From charlesreid1

No edit summary
 
(39 intermediate revisions by the same user not shown)
Line 1: Line 1:
What do I want in my binder at the start of the quarter?
<!--
* Syllabus
* Syllabus
* Expectation-setting, what to do for assignments
* Expectation-setting, what to do for assignments
Line 6: Line 6:
* Lecture notes - slides and code (in Github repo)
* Lecture notes - slides and code (in Github repo)
* Quizzes
* Quizzes
&* exams
* Exams
* Homework problems and worksheets (take-home problems)
* Homework problems and worksheets (take-home problems)


So, let's come up with checklists.


=CSC 142 Fall 2016 Checklist=
=CSC 142 Fall 2016 Checklist=
Line 16: Line 15:


Steps to completion:
Steps to completion:
* Fill in basic class information (sched/dates/times)
* <s>Fill in basic class information (sched/dates/times)
* Fill in book information
* Fill in book information
* Academic integrity
* Academic integrity
* Devices
* Devices</s>
* Course content (chapter by chapter breakdown)
* Course content (chapter by chapter breakdown)
* Course grade
* Course grade
Line 27: Line 26:
* Prereqs
* Prereqs


Syllabus lecture:
<s>Syllabus lecture:
* Syllabus lecture slides skeleton
* Syllabus lecture slides skeleton
* Syllabus lecture slides fill in
* Syllabus lecture slides fill in</s>


PDF
PDF
Line 35: Line 34:


==Calendar==
==Calendar==
Create calendar:
* <s>Topics calendar
* HW calendar
* Quiz calendar
* Exam calendar</s>
* Final project calendar


==Content Outline==
==Content Outline==


Chapter by chapter outline
<s>Chapter by chapter outline</s>


Section by section outline
<s>Section by section outline</s> - see [[CSC 142#Outline]]


==Lecture notes==
==Lecture notes==


Notes on format:
===Midterm A===
* Keynote slides - 1 slide deck per chapter - pdf format - provided to students
* Partial examples/syntax - in Keynote
* Complete examples - develop in Github repo
* Slides contain various break-points for code examples, worksheets


Checklist: Chapter N slide deck:
Lecture 0
* Skeleton: Section-by-section with key topics in each section
* Skeleton: Reference to each lecture/worksheet example on Github
* Skeleton: Stub of code on Github
* Github code finished
* References to Github on slide finished
* Remaining sections filled in with whatevers (small examples from book)
 
Week 0 Lecture
* <s>Skeleton</s>
* <s>Skeleton</s>
* To do: expand and add sections corresponding to sections in syllabus
* Slides filled in
** More fun, less dour.  
** More fun, less dour.  
** More computer science.


Week 1 Lecture
<s>Lecture 1: Intro to Java
* <s>Sekeleton</s>
* Sekeleton
* <s>Lecture code in slides and on Github</s>
* Lecture code - decide on exercises
** Fake rocket code
** Real rocket code
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in</s>
 
<s>Lecture 2: Primitive Data and Definite Loops
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in</s>
 
<s>Lecture 3: Parameters and Objects
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in</s>
 
<s>Lecture 4: Program Logic and Conditional Execution
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in</s>
 
===Midterm B===
 
Lecture 5: Program Logic and Loops
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in
 
Lecture 6: File Processing
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in
* Slides filled in
Lecture 7: Arrays
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in
Lecture 8: Classes
* Skeleton
* Lecture code - decide on exercises
* Worksheet code - decide on exercises
* Lecture code in slides and on Github
* Slides filled in
==Code==
<s>Chapter 1:
* Lecture code
** fake rocket code
** real rocket code
* Worksheet code
** density and density conversion</s>
<s>Chapter 2:
* Lecture code
** confused operator
** for pattern
** print sequence
* Worksheet code
** newton's method square roots</s>
<s>Chapter 3:
* Lecture code
** quadratic equation
** sum of integers
** pythagorean theorem
* Worksheet code
** caesar cipher</s>
<s>Chapter 4:
* Lecture code
** hailstone sequence
* Worksheet code
** using and cracking caesar cipher with frequency</s>
Chapter 5:
* Lecture code
* Worksheet code
** GCD and Euclidian algorithm
Chapter 6:
* Lecture code
* Worksheet code
Chapter 7:
* Lecture code
* Worksheet code
Chapter 8:
* Lecture code
* Worksheet code


==Homework==
==Homework==


Notes on procedure:
Homework assignment notes:
* Review questions at end of chapter, and review questions at end of chapter in other Java books
* HW questions will consist of end-of-chapter problems
* Based on questions, build a rubric of what kinds of questions test what kind of skills
* Students will also do one project type problem, a take-home problem, in-class worksheet, time in class to work on it and get guidance/hints
* Write some of your own questions
* Order: figure out the HW questions first, then align the quiz and exam question pools with the HW problems
* Divide the questions based on the kinds of skills they teach (simpler, more complex)
 
* Create two question pools: quiz question pool, exam question pool
<s>Midterm A
* Chapter 1 HW -  [[CSC_142/Chapter_1#Chapter_1_Homework]]
* Chapter 2 HW -  [[CSC_142/Chapter_2#Chapter_2_Homework]]
* Chapter 3 HW - [[CSC_142/Chapter_3#Chapter_3_Homework]]
* Chapter 4 HW - [[CSC_142/Chapter_4#Chapter_4_Homework]]</s>
 
<s>Midterm B
* Chapter 5 HW - [[CSC_142/Chapter_5#Chapter_5_Homework]]
* Chapter 6 HW - [[CSC_142/Chapter_6#Chapter_6_Homework]]
* Chapter 7 HW - [[CSC_142/Chapter_7#Chapter_7_Homework]]
* Chapter 8 HW - [[CSC_142/Chapter_8#Chapter_8_Homework]]</s>
 
==Quizzes and Exams==
 
Quiz questions are less in-depth, more mechanics and syntax. Quiz questions will come out of the question pool. Working through question pool for first 4 weeks now.
 
Exam questions are less rote, focus more on critical thinking, algorithms, program design, and pattern-finding. Exam questions will come from question pool.
 
(Fewer exam questions than quiz questions per pool, of course.)
 
<s>Question Pool Week 1 - Chapter 1
* Quiz questions - 10 total
* Exam questions - 5 total</s>
 
<s>Question Pool Week 2 - Chapter 2
* Quiz questions - 9 total
* Exam questions - 4 total
 
Question Pool Week 3 - Chapter 3
* Quiz questions - 2 total
* Exam questions - 1 total
 
Question Pool Week 4 - Chapter 4
* Quiz questions - 2 total
* Exam questions - 1 total
 
Question Pool Week 5 - Chapter 5
* Quiz questions - 2 total
* Exam questions - 1 total


Question types
Question Pool Week 6 - Chapter 6
* Homeworks are rote written questions taking the same form always
* Quiz questions
* Exams and quizzes can be matching, more interesting
* Exam questions


==Quizzes==
Question Pool Week 7 - Chapter 7
* Quiz questions
* Exam questions


Procedure:
Question Pool Week 8 - Chapter 8
* Review problems in quiz question pool
* Quiz questions
* Quizzes have easier problems, more syntax, less abstraction, more mechanical, less wordy
* Exam questions</s>
* Create quizzes


==Exams==
=Flags=


Procedure:
{{CSC142Flag}}
* Review problems in exam question pool
-->
* Exams have more abstract, more complex, more involved problems, less rote, more critical thinking
* Create exams

Latest revision as of 08:18, 10 March 2017