While these are great plans – none of them have been tried on students yet!
Homework? Rigor? Practice? Work Ethic?
One of the key components (in my mind) of standard based grading is getting students to correlate homework and practice with increased understanding NOT a score in the grade book.
“Graded programming practice done for homework offers zero insight into what a student knows, and is able to do without assistance.”Mrs. Wright, Room 112 May 2020
I know that in college, my CSA students are going to be assigned un-scored homework. Anyone remember their college professor collecting and grading homework? I sure don’t! But in all their other classes, they are given homework that is scored. Combine this with the age old “can I see your homework” hallway conversations and the overwhelming access to answers via the internet, and what is a girl to do?
I need them to practice programming outside of class
I have no interest in constantly checking practice for completion if the purpose of practice is to move their skill sets forward
I need to pass the responsibility for practice to increase knowledge from the teacher to the student
If you have mastered a programming skill, do I care if you have done the homework? Nope. What is the goal – for you to master the skill. Does copying homework help that? Nope. Does me assigning more problems that you won’t complete help that? Nope.
Step 1: Identify a skill I need you to have. (Refer to proficiency skills by unit)
Step 2: Identify practice problems we don’t have time to complete in class that will help them master the skill
Step 3: Splain to students the relationship between the practice problems and the skills…I am embarrassed to say I have never done this. It makes perfect sense doesn’t it. But nope, I have been just handing out assignments.
Step 4: Teenager makes decision to complete or not complete the practice. While I wish this would be based on a personal analysis of the skill set, their time budget and their personal work ethic and first the answer is going to be – “Yea, I am not doing that”
Step 5: Teacher hands student a quick “Prove It assignment” to prove that they have mastered (or at least improved) the skill set.
Step 6: Student develops insight into the need to self-govern practice and becomes a hard working student…..this is cute right?
So for Unit 1 Here are my skills to master.
After each lecture, students will be outside programming practice tied to a skill. For the first unit I plan to use the amazing world of Practice.It. Then when they walk into the lecture (we are on an alternating day schedule) they will be greeting with a short practice it. This way I can figure out WHAT THEY KNOW not what they did.
ProveIt 1.2: Skills cleverly identified at the top of the page
At least for the first few units I plan to add the two boxes at the bottom. If my goal is help them see the correlation between practice and mastery, then I need them to participate in that process. If you did zero practice, but mastered the skill – great. If you did zero practice, and scored a 1 on the assessment…love bug do you see the problem? Or even better, you practiced, you mastered the skill, you know and I know it…which I feel like is the point of teaching.
So the rest of Unit 1 Continues on just like this. Of course for Unit 1 they have very few skills so the first two ProveIts are very low level. Here is a glance one for later in the unit so you can see how it evolves with the material.
ProveIt 1.3: Now we are into the big girl programming: arithmetic expressions