Teaching MS Science with Computer Science C Lyman 2014
Do Scientists Use Coding? I had a brother who was a chemist who worked at the Lab in Los Alamos in New Mexico for over 35 years. He was one of the top scientists in his area of chemistry in the world. One of the things he did on a regular basis was to write computer programs to simulate the experiments he was doing with chemical lasers. Today we all have access to computers instead of in years past when just a few who had access to mainframe computers.
Why Computer Science? “Learning to write programs stretches your mind, and helps you think better, creates a way of thinking about things that I think is helpful in all domains.“ Bill Gates - Chairman, Microsoft
Why Computer Science? “Coding is very important when you think about the future, where everything is going. With more phones and tablets and computers being made, and more people having access to every thing and information being shared, I think it's very important to be able to learn the language of coding and programming.“Chris Bosh - NBA All Star, Miami Heat
Gap in CS Jobs and Students? http://www.bootstrapworld.org/
Job/Student Gap
AP Exams
Gender Inequity
CS isn’t offered in most schools
Where do I Get Started? Hour of Code – Code.org http://learn.code.org/hoc/1 Learn the some of the basic structures of programming. Sequence Loops – repetition Decisions – if then statements Variables and parameters
K-8 Intro to Computer Science A 20 hour course that introduces core computer science and programming concepts http://learn.code.org/ Login and keep track of you progress Videos, Hands on, and Unplugged activities Learn computational thinking, programming structures, algorithms, functions, abstraction, and much more
Middle School CS in Science Code.org is partnering with Project GUTS Connects CS to science through computer modeling & simulation Cross walked with national NGSS http://www.projectguts.org/ Code.org overview: http://code.org/files/Code.org%20Middle%20School%20CS%20in%2 0Science%20Program.pdf
Project GUTS Module 1: Intro to Computer Modeling & Simulation using StarLogo Nova language Module 2: Earth Science — Greenhouse Gases & Climate Change Module 3: Life Science — Ecosystems as Complex Systems Module 4: Physical Science — Water as a Shared Resource Student follow a “Use-Modify-Create” progression
Project GUTS Resources Video Tutorials - http://projectguts.org/?q=node/2808 Uses block type programming Download StarLogo Mac http://www.projectguts.org/files/StarLogo%20TNG%201.5%20Mac.zip Windows http://projectguts.org/files/StarLogoTNG-V1.5-setupWin_0.zip “Cookbook” with step by step instructions
Video Red Fish Green Fish http://projectguts.org/files/Fileshare_Area493/videoTutorials/pics/redGreenFish.png
Other Coding Resources Scratch — http://scratch.mit.edu Scratch MS — http://scratched.media.mit.edu/stories Scratch for Budding Computer Scientists — http://cs.harvard.edu/malan/scratch/printer.php TouchDevelop — Develop Apps for any platform http://touchdevelop.com Bootstrap algebraic programming for MS Math — http://www.bootstrapworld.org/
Want to Teach More CS? Computer Science I – working to make it available as a 7-8 grade class. Exploring CS – 9th grade course that fills Computer Tech requirement CS Principles or Computer Programming I – Level 1 classes for high school students Computer Programming II, AP Computer Science, Mobile Apps Development, Gaming Fundamentals – Level 2 classes for HS students
Related IT/CS Courses Web Development Database Development Digital Media Geographical Information Systems (GIS) Computer Repair Networking Linux, Security, Server Admin