Computer Science Methods Winter 2013 Dr. R. Redekopp
CS MethodsWho are you? Name and some background.How much CS do you know: major/minor, languages, workexperience? How about multimedia programs?Write this down and hand it in now please.What do you know about teaching CS: have you taught any CS,observed a CS classroom, remember anything interesting aboutyour high school CS ?
CS MethodsCourse Outline and assignments•since this is a small class we can negotiate the types ofassignments. If you have a better suggestion for your effort andtime, lets talk about it• you must set the deadlines for your own assignments. Look atyour overall schedule and figure out when you want to hand ineach assignment. You may NOT hand in everything in the lastweek!• Three school visits - can we do some Mondays and trade classtime?
Curriculum Questions - what are the implications of that for teaching your class? - what do you want them to learn? - does that effect what language you will use? - does that mean you should lower your standards/expectations? How many of your students will go on to take CS in university or college?
Curriculum Questions Should your students be ‘nicer’ than you were? Did you fool around?
Curriculum QuestionsCS in Middle School - do you agree that this is CS? - should CS be mandatory?CS Fairy Tale - the story of Ifs - other fairy tales for CS by Shannon DuvallUsing Scratch to teach CS - John Maloney - is this just watering down the CS course or is it the way to interest students in CS? - why would you NOT use this?
Curriculum QuestionsCourse Theme - This is not just another math course!CS language skills / social skills / problem solving skills
Curriculum QuestionsWhat are different ways of getting them used to code?- Give code with blanks to fill in - Give code with simple errors - Use templates that they can adapt- No code (just logic) - just click and drag
Curriculum QuestionsDownload the High School Curriculum Document for ComputerScience:http://www.edu.gov.mb.ca/k12/cur/cs/index.html
Curriculum QuestionsFor next class - look at- Ten Golden Rules for Teaching Computer Sciencewww.cs.vu.nl/~ast/talks/cse-97/cse-97.pdf (great ideas, but what are the problems?)Links on my netvibes.com/rredekopp page to some sampleblogs/wikis of previous students. Click on the CS methods tab.- also check out the CS Teacher blog -http://blogs.msdn.com/alfredth/default.aspx- and check the CSTA blog - http://blog.acm.org/csta/