Course Description |
CS 151 Computational Thinking: Visual MediaAn introduction to computational thinking: how we can describe and solve problems using a computer. Using the Python language, students will learn how to write algorithms, manipulate information, and design programs. They will learn about abstraction, how to divide and organize a process into appropriate components, how to describe processes in a computer language, and how to analyze and understand the behavior of their programs.The projects will focus on manipulating images or generating complex and interesting scenes and animations each week through writing well-constructed programs. Learning Objectives
| |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Contact Information |
Hannen Wolfe Email: hewolfe@colby.edu Office: Davis 114 Office hours: *subject to change, see course slides for updates Monday: 4-5pm Tuesday: 10-11am Wednesday: 1-2pm Friday: 4-5pm Also available by appointment [email me] Please email with any questions, will respond within 24hrs, M-F 9am-6pm Lab Teaching Assistant: Aaminah Ali (aali29@colby.edu) Evening Teaching Assistant Office Hours (Davis 122): Sunday 4-7pm: Gent Maksutaj, Shohruh Mirrakhimov Sunday 7-10pm: Spencer Lee Monday 4-7pm: Aikins Acheampong Monday 7-10pm: Lukas Gramss, Heartwill Gbekle Tuesday 4-7pm: Spencer Lee, Truong Tuan Minh Tuesday 7-10pm: David Solano, Rinat Ilyussizov Wednesday 4-7pm: Ariel Pan Wednesday 7-10pm: Tomasz Wiecek, Glory Mahenge Thursday 7-10pm: Stephen Owusu Badu |
|||||||||||||||
General Schedule |
Lectures
Section A: MWF 9:00-9:50am
Section B: MWF 10:00-10:50am Place: Lovejoy 213 Labs
Section A: Th 2:30-3:50pm
Section B: Th 1:00-2:30pm Place: Davis 102 Weekly Course Schedule
Sunday: Homework due at 11:59pm
Monday: Homework assigned in class Wednesday: Project due at 11:59pm Thursday: Project assigned in lab Friday: Lab assignment due Friday: In class quiz every week Important Dates
Quiz 1: Friday, September 18th
Quiz 2: Friday, September 25th Quiz 3: Friday, October 2nd Quiz 4: Friday, October 9th No Class: Monday, October 12th Quiz 5: Friday, October 23rd Quiz 6: Friday, October 30th Quiz 7: Friday, November 6th Quiz 8: Friday, November 13th Quiz 9: Friday, November 20th No Class: Monday-Friday, November 23rd-27th Quiz 10: Friday, December 20th Final Exam: TBA Date, Time & Location | |||||||||||||||
Grading |
Overview
Projects
Thursday: Project assigned in Lab
Wednesday: Project due at 11:59pm Grading:
Specific criteria by which each of these components (including Extensions) will be graded is provided in each project grading rubric on Google Classroom. Late Policy:
Worksheets & Labs
| |||||||||||||||
Materials |
TextbooksWe will using readings from a variety of textbooks available free online through the library.
SoftwareWe will use the Python computer language (v3.8) as the basis for the course, with weekly lab sessions to provide hands-on, supervised learning. You will be using a text editor (e.g. VS Code, TextWrangler) to write your code. Some projects may also use other free software that you can install on your computer. The computers in Davis 101 and 102 are equipped with all necessary software and you can access the building and the labs 24/7 during the semester. | |||||||||||||||
Course Policies |
AttendanceYou should attend every class and lab. If you miss a class, it is your responsibility to get the assignments and complete the work; check in with a classmate and our course schedule before coming to me. To accomodate for excused and unexcused absences, I drop the lowest quiz grade, 3 worksheet/homework/lab assignments can be missed without penalty and 3 participation points can be missed without penalty. Please see the grading policies above for more detail. If you require further accommodations due to a critical emergency (hospitalization, travel due to death in the family), you must get your Dean’s approval. In that case I will work with you and your Dean to support you. Use of electronics in classQuizzes and exams are on paper and are closed book, closed note, and completed independently. Cell phones will be collected at the beginning of the quiz/exam, and can be retrieved after you have completed the quiz/exam. You may not leave the classroom while you are taking the quiz. The use of electronics are prohibited during quizzes and exams, including but not limited to headphones, smart phones, smart watches, and smart glasses. Please note that wearables may be inspected to ensure compliance.For lecture and labs, please make sure your cell phones are off. I discourage the use of smartphones unless used as a mandated accommodation. It is distracting for those around you (Sana et al., 2013), for lecturers, and can be distracting for you. There is also empirical evidence that students learn better and remember more by taking notes by hand (Mueller & Oppenheimer, 2014). Please see me if you have concerns about this and I will work with you to support your learning needs. Collaboration, Academic HonestyComputer science, both academically and professionally, is a collaborative discipline. In any collaboration, however, all parties are expected to make their own contributions and to generously credit the contributions of others. In our class, therefore, collaboration on homework and programming assignments is encouraged, but you as an individual are responsible for understanding all the material in the assignment and doing your own work. Always strive to do your best, give generous credit to others, start early, and seek help early from both your professors and classmates.The following rules are intended to help you get the most out of your education and to clarify the line between honest and dishonest work. We reserve the right to ask you to verbally explain the reasoning behind any answer or code that you turn in and to modify your project grade based on your answers. It is vitally important that you turn in work that is your own. We do use automated plagiarism detection software, so please be sure to abide by these, rather minimal, rules. Reports of academic dishonesty are handled by an academic review board and a finding of academic dishonesty may result in significant sanctions. For more details on Colby's Academic Integrity policies and procedures, see colby.edu/academicintegrity.
Generative AIYou may not turn in any AI-generated code or written text. This includes the output of AI code assistants. Copying text or code from generative AI software either by hand or electronically is academic dishonesty. If I see you using software like Co-Pilot it is considered academic dishonesty.In general, the use of generative AI (like ChatGPT) in CS 151 is discouraged. You must include an AI usage statement in each project report. If you use a generative AI tool like ChatGPT to assist with your projects or reports, you should acknowledge which part you used it on and include the prompts that you used. Not doing so breaches academic integrity policies. It's your responsibility to verify the correctness of the answers from generative AI. You will not lose points for claiming to use generative AI but you will lose points for incorrect answers. Your AI Usage Statement must include:
How to succeedLabs and Projects: Come to lab ready to focus on the new project. Ask the lab instructor and TA for help if you need it. Talk to your peers about the course concepts. Quizzes: Study for the quizzes by doing the homeworks. Homeworks: Try them. You will receive full credit as long as you make an honest attempt to complete every question. Please ask or email questions to the professor if something isn't clear (see 30-Minute Rule below). As long as you have attempted each question and submit your response by Sunday at 11:59pm on classroom, you will get credit. Review the homework solutions to check your understanding of the material before the quiz. There is no partial credit for late homeworks before you take the quiz. Participation: Attempt to answer questions when called on in class. Ask questions in class. Come to office hours. Ask your your instructor or TA for help. Final Exam: The final exam will be similar to a large set of quizzes (but written from a more wholistic perspective). The best way to study for the final exam is to retake all of the old quizzes (and quizzes from old semesters). Also, read through your notes and make sure you understand everything in them. For more information about expectations and the assignment of grades, see this document. Help and Discussion Outside of Lecture
| |||||||||||||||
General Policies |
The Colby AffirmationColby College is a community dedicated to learning and committed to the growth and well-being of all its members.As a community devoted to intellectual growth, we value academic integrity. We agree to take ownership of our academic work, to submit only work that is our own, to fully acknowledge the research and ideas of others in our work, and to abide by the instructions and regulations governing academic work established by the faculty. As a community built on respect for ourselves, each other, and our physical environment, we recognize the diversity of people that have gathered here and that genuine inclusivity requires active, honest, and compassionate engagement with one another. We agree to respect each other, to honor community expectations, and to comply with college policies. As a member of this community, I pledge to hold myself and others accountable to these values. What does this mean to students?
Title IX StatementColby College prohibits and will not tolerate sexual misconduct or gender-based discrimination of any kind. Colby is legally obligated to investigate sexual misconduct (including, but not limited to, sexual assault and sexual harassment) and other specific forms of behavior that violate federal and state laws (Title IX and Title VII, and the Maine Human Rights Act). Such behavior also requires the College to fulfill certain obligations under two other federal laws, the Violence Against Women Act (VAWA) and the Jeanne Clery Disclosure of Campus Security Policy and Campus Statistics Act (Clery Act). To learn more about what constitutes sexual misconduct or to report an incident, see: https://life.colby.edu/your-safety/sexual-violence-title-ix/.I am committed to all Colby students feeling safe, accepted, and included in all aspects of their college experiences, including this course. Colby prohibits and will not tolerate sexual misconduct or gender based discrimination of any kind and is obligated, by federal and state laws, to respond to reports and provide resources to students. As your professor I am considered a "responsible employee" which requires me to report incidence of sexual assault, sexual harassment, dating violence, or stalking to the Title IX Coordinator. If you wish to access confidential support services, you may contact:
Academic AccommodationsI am committed to creating a course that is inclusive in its design. If you encounter barriers, please let me know immediately so we can determine if there is a design adjustment that can be made. I am happy to consider creative solutions as long as they do not compromise the intent of the assessment or learning activity. If you are a student with a disability, or think you may have a disability, you are also welcome to initiate this conversation with the Dean of Students Office. The Dean of Students Office works with students with disabilities and faculty members to identify reasonable accommodations. Please visit their website for contact and other information: https://www.colby.edu/studentadvising/student-access-and-disability-services/. If you have already been approved for academic accommodations, please connect within the two weeks of the start of the semester so the office can develop an implementation plan. Mental and Emotional HealthI am invested in the mental and emotional health of my students. Even as I establish and maintain the academic standards of my course, I value each of you as individuals with complex lives, identities, and challenges. Throughout the semester, the responsibilities of your Colby education may interact with situational as well as ongoing mental and emotional challenges in foreseeable and unforeseeable ways. If you are in need of reasonable flexibility due to an emotional situation or an ongoing mental health issue, please communicate as openly as possible with your Class Dean, and/or members of the office of Access and Disability Services, preferably in advance of the need, so that we can discuss how your circumstances interface with course requirements. Together, we will consider what is needed and what is possible. If we can discuss the situation, we can manage the situation together. Please do not allow academic responsibilities to prevent you from getting help you need. Our Colby Counseling Services staff (207-859-4490) and the staff in the Dean of Studies office (207-859-4560) are available to connect with you. The safety of my students and every member of this community is paramount. If you or someone you know is struggling with thoughts of suicide or may be a danger to themselves or others, please call the on-call counselor immediately (207-859-4490, press ‘0’).” Athletic ParticipationWhile Colby College is supportive of athletic participation by its students, academics take priority over athletics. Both NCAA and Colby rules prohibit missing class for practices. In the case of overlapping commitments between class and athletic competitions, the student must meet with the professor as soon as possible to discuss these overlaps. The student may request permission to miss class and make up the missed work; the instructor has final authority either to grant or to withhold permission. Wellness and Physical HealthI recognize that wellbeing is foundational to academic success and personal growth. Maintaining wellness across dimensions—physical, emotional, intellectual, social, occupational, financial, spiritual, and environmental (SAMHSA, 2016)—establishes the groundwork for a balanced and meaningful life. Challenges to wellbeing can arise for all of us. Whenever your wellness is impacted, I care about connecting you with your support systems here at Colby. The student health center is located at MaineGeneral College Health (207-861-6860, option 1), and Colby provides free transportation to your medical appointments. The Office of Student Wellness is found on the second floor of Garrison-Foster on campus (207-859-4462), and offers free health supplies and a student wellness space. Emergency care on campus is available 24/7 from Colby Emergency Response (207-859-5911). Your ability to fully engage with your academic and cocurricular endeavors depends upon your wellness. Colby is committed to supporting you with the resources you need to maintain your wellbeing. Respect for DiversityIt is my intent that students from diverse backgrounds and perspectives be well-served by this course, that students' learning needs be addressed both in and out of class, and that the diversity that students bring to this class be viewed as a resource, strength and benefit. I expect you to feel challenged and sometimes outside of your comfort zone in this course, but it is my intent to present materials and activities that are inclusive and respectful of all persons, no matter their gender, sexual orientation, disability, age, socioeconomic status, ethnicity, race, culture, perspective, and other background characteristics. Class rosters are provided to each instructor with the student's legal name. I will gladly honor your request to address you by an alternate name and/or gender pronoun. Please advise me of this early in the semester so that I may make appropriate changes to my records. Religious HolidaysI have attempted to avoid scheduling exams during major religious holidays. If, however, I have inadvertently scheduled an exam or major deadline that creates a conflict with your religious observances, please let me know within two weeks of the start of classes so that we can make other arrangements. Colby College is supportive of the religious practices of its students, faculty, and staff. The College is committed to ensuring that all students are able to observe their religious beliefs without academic penalty. |