CSCI 582, Computer Science in the Classroom:
The Joy and Beauty of Data
A 2-credit, MSU Master of Science in Science Education Course
Summer 2019
Overview
Welcome to the exciting world of computational thinking and data science!
Teachers who enroll in this course will extend their knowledge of the
Python programming language and be gently introduced to the
world of data science.
The course builds upon the the pre-requisite course
listed below: the 2-credit, MSSE course entitled Computer Science in the
Classroom: An Introduction to Computational Thinking.
Teachers who complete this course will be better prepared to
teach material covered in
CSCI 127, The Joy and Beauty of Computing.
Welcome!
Pre-Requisite
- The NSF CS10K Project course entitled
The Joy and Beauty of Computing.
The 2019 course will be offered from June 24 through June 28 at Salish
Kootenai College.
Registration
The course is being offered through Montana State University's
MSSE Program.
Materials
- Course resources are freely available online.
- If you have a laptop, it is highly recommended to bring it with you.
Prepare your laptop using these
instructions.
If you don't have a laptop, you are welcome to use one of our
lab computers.
Time and Location
The course will meet in Barnard Hall 254 from 8:00 a.m. - 5:00 p.m. each
day from Monday, July 22nd through Friday, July 26th.
If you are not familiar with the MSU campus, here is a
map and here
is a picture of Barnard Hall (the snow
should be gone!).
Instructor
Syllabus
We will cover material from the Spring 2019
Montana State University offering of
CSCI 127,
The Joy and Beauty of Data on the following
schedule. Note: Any advance preparation that you do before coming
to the MSU campus will help you gain an even richer understanding
of the material.
- 7/22 morning: JBC Python Review (01.09 - 01.30)
- 7/22 afternoon: Python Lists (02.01 - 02.06)
- 7/23 morning: Python Files (02.15 - 02.22)
- 7/23 afternoon: Python Dictionaries (02.25 - 03.01)
- 7/24 morning: Object Orientation in Python (03.04 - 03.08)
- 7/24 afternoon: Object Orientation in Python (03.11 - 03.15)
- 7/25 morning: Arrays (04.01 - 04.05)
- 7/25 afternoon: Plotting Data (04.08 - 04.12))
- 7/26 morning: Data Analysis (04.15 - 04.22)
- 7/26 afternoon: Machine Learning (04.24)
Participants
- Nancy Bailey, Jefferson High School
- Jim Goudy, Flathead Valley Community College
- Ginger Norton, Monforton Middle School (Bozeman)
- Timothy Price, Flathead Valley Community College
- Peter Suci, Box Elder High School
Class Code
- Monday: etch-a-sketch.py,
morning.py,
lab3.py,
lab4.py,
practicum.py
- Tuesday: census.py,
census-2.py,
lab6.py,
raven.py,
pirate.py,
sparse.py
- Wednesday: fraction.py,
blackjack.py,
card.py,
carddeck.py,
dungeons.py,
pokemon.py,
review.py,
practicum.py
- Thursday:
exercises.py,
graphs.py,
plot-example.py
- Friday:
lesson1.py,
lesson2.py,
lab13.py
Friday Projects
Last modified: July 29, 2019.