Both mathematics and programming teach "precision thinking" - a particular way of solving problems. This workshop presents an approach to introductory computer science and discrete math courses based on blending mathematics and programming. The workshop teaches introductory programming in Python. We will discuss how mathematical topics such as number systems, summation, Boolean algebra, counting, recursion, parity and checksums, strategy games, and learn how to write simple Python programs that are based on and illustrate these concepts. Python is a popular commercial programming language, which is well-supported, easy to get started with, and free. Python has many powerful features intended for software professionals, but it also has a convenient subset accessible to beginners. In addition, we will look at Project Based Learning teaching methods while creating some interesting interactive projects.

No prior experience with Python or programming is required.

Detailed Syllabus and resources guide will be provided on the first day of Workshop.

Each participant will receive a copy of Mathematics for the Digital Age and Programming in Python, Second Edition, Skylight Publishing, 2010.

Monday, July 19th and Tuesday, July 20th Bunker Hill Community College, Room D120
8:00am to 4:00pm both days.
Lead Instructor: Maria Litvin, AP Computer Science Educator, Phillips Andover Academy. Co-Instructor: Rashmi Pimprikar, Program Director, TechBoston, Boston Public Schools. Teaching Assistant: TBA

Location

Google Map Google Map