csc 170 computing: science and creativity
TRANSCRIPT
CSC 170Computing: Science and
Creativity
https://sites.google.com/site/csc170spring15/
LECTURE #1WELCOME
Mercer
1. Creativity Computing is a creative activity
2. Abstraction Abstraction reduces information and detail to facilitate focus on relevant topics
3. Data Data and information facilitate the creation of knowledge
4. Algorithms Algorithms are used to develop and express solutions to computational problems
5. Programming Programming enables problem solving, human expression, and creation of knowledge
6. Internet The Internet pervades modern computing
7. Impact Computing has global impacts
Big Ideas of Computing
Mercer
Individual Programming Projects Specified for you, but you create the code
“CS Unplugged” Activities Labs to create computational artifacts Two 3-week projects in teams
Your team creates your own idea! Examples: Search CS 10 Projects on YouTube
https://www.youtube.com/watch?v=GnZJhA_OM6M https://www.youtube.com/watch?v=L8QbIaWD6o8 https://www.youtube.com/watch?v=XqeQSSv8G4 https://www.youtube.com/watch?v=fDHfeSy1D88 https://www.youtube.com/watch?v=OsbDwC_m2Tk https://www.youtube.com/watch?v=_yAzgt4AGbY&feature=youtu.be&hd=1 https://www.youtube.com/watch?v=-CNTN92pt1o https://www.youtube.com/watch?v=Ky594gyNX5c
Computing: Creativity
Mercer
Abstraction Algorithms Control: Sequencing, Choosing,
Repeating Event Driven Programming Recursion High Order Functions Artificial Intelligence Concurrency
Big Ideas of Programming
Mercer
Format (4 hrs/wk * 15 wks)
Selected Readings From the great book
“Blown to Bits” by Abelson, Ledeen & Lewis + articles + videos
All resources FREE
Format & Textbooks
…
Monday307 Chavez
Monday930 Gould-
Simpson (GS)
Wednesday307 Chavez
10 AM Lecture 11:00-12:50 Lab
10 AM Lecture
1:00-2:50 Lab
3:00-3:50 Lab
Mercer
Monday Labs: Just Do It Read a bit Code a bit Experiment a bit Collaborate Solve problems Test Complete Projects
Learn By Doing
Mercer
Online Experiment Labs (OELS) Individual Homework on your time Computer Science labs using a
physical science lab metaphor Some will complete these before
spring break, others Part of a research study to see if OELs
affect perceptions of Computer Science
You must complete the OELs, but you can opt out of being part of the data
We needed these OELs to make CSC 170 a NATS Gen Ed like Bio or Chem
Mercer
Social Networks Theory Locality Theory Little's Law Cognitive Load Theory Fitt's Law Phase Transition Theory NP-Complete problems Graph Coloring
Computing: Science
Mercer
Writing: Individual All Gen Ed courses require a writing
component No writing? No gen ed!
Writing sources Papers you write Take home quizzes that write about
readings Short answer test questions
Mercer
Piazza for {ask,answer}ing questions
Mercer
Section Leaders We have three section leaders
In Monday labs, they will lead discussion, review lecture, preview lab, help when you get stuck programming
Will have lab hours to help on projects outside of lab
Will have walk in tutoring