See the help page for tutoring and office hours.
An opportunity to improve your programming skills, the Coding Workshop is a place to first work on some practice problems, then embark on a group project such as Google's "Tron Robot Challenge". The specific languages and topics will depend in part on the participants, but may include Python, Javascript, web development, functional programming, and other topics. This course is open to anyone with previous coding experience.
By default this is a 2 credit, once per week course. You may add an additional 3rd credit by working on (and sharing) your own coding project.
This workshop will likely include students at many levels of experience. The idea is to learn from each other and grow, whatever your background.
Students will require a MacOS, Windows, or Linux computer.
In this course you will
A note on attribution, code, and the culture of programming...
The "culture" surrounding programming is one that encourages sharing and collaboration. Open-source software, online communities such as StackOverflow, GitHub/Gist, and the fast-paced nature of the technology world have all led to a vast collection of places where programmers can quickly and easily get help in solving common and not-so-common problems. This is a fantastic and vital part of being a 'programmer', and I encourage you to use and contribute to these communities.
This being said, there are a few important guidelines that MUST be followed in order to strike a balance between collaboration and academic integrity:
Here's an example of quoting your sources : a lot of that preceding language is from Andrew Cencini's Fall 2019"Intro to Computer Science" course.
Grades will be based on
Academic and artistic dishonesty are contrary to the educational philosophy and aims of Bennington College and are absolutely prohibited. At Bennington, instances of plagiarism and dishonesty affect all students and all faculty, since cheating compromises the spirit of self-governance and the community’s commitment to work. The College will not tolerate the disregard of our common academic endeavors by those who fail to take intellectual and ethical responsibility for their work. Academic and artistic dishonesty is not merely an issue for a specific student, class, or faculty member; it is a College-wide issue with institutional consequences.
Plagiarism is submitting the work of others as one’s own, whether intentionally or not, and includes failure to acknowledge sources. Proper acknowledgment of sources is the basis of academic honesty. Such sources include words, ideas, data, and images from books, articles, Internet sites,and so on. Sources of images must be noted in the same way that textual material is cited, according to discipline standards. Ample material is available in the library to help students determine how to cite sources properly. Any students with questions about this should consult reference librarians, peer writing tutors, or faculty members for guidance.
Academic dishonesty also includes the submission of the same work for different classes without substantial revision and prior permission from the faculty.
Bennington College provides reasonable academic accommodations to students with documented disabilities when such accommodations are requested and necessary to ensure equal access to College programs and facilities. If you believe you are entitled to an accommodation speak with the Academic Services and Accommodations Advisor about any disability-related needs. If approved, you will receive a memo detailing your specific accommodations; it is your responsibility to provide me with the memo and discuss the implementation of accommodations. Note that I will not be aware of your needs if you do not share this memo with me. Accommodations are not retroactive, so the sooner we meet to discuss your needs, the better. Also, students experiencing mental and/or physical health challenges that are significantly impacting their academic work are encouraged to speak with their faculty advisor and member of Academic Services about the impact and to connect with resources through health and psychological services.
Bennington College is committed to fostering the intellectual growth of all students, and to creating a learning environment where human cultural diversity is valued and respected. To that end, in this course all students can expect a respectful, welcoming and inclusive environment. I hope that all students in this course will openly share their unique perspectives and, just as importantly, respect the perspectives, comments, and contributions made by every other student and guest that participates in this course during the term. If you feel that at any time that this goal is not being met, please don’t hesitate to see me, or speak with a college administrator from The Office of Diversity & Inclusion, Student Life, or Academic Services to share your concern.
At Bennington College we understand that basic needs (food, housing, and wellness) have a direct impact on academic performance, mental-emotional-physical health, professional development and holistic success of our students. If you have a personal circumstance or need that will affect your learning or performance in this course, please let me or your faculty advisor know so that we can direct you to available resources to help support you during the term.