Common Computer Science References
In the Education Ministry's document "Growing Success", it states that the purpose of assessment and evaluation is:
"The primary purpose of assessment and evaluation is to improve student learning."
The same document states that:
"Evaluation refers to the process of judging the quality of student learning on the basis of established performance standards and assigning a value to represent that quality."
Not all lessons that students submit will be evaluated. Some might just be corrected and no mark given. When a piece of work is evaluated, a "level" will be given. If that level is not 3- or above or if I am just correcting the lesson and it would not have received a 3- or above if I had evaluated it, I will be talking to the student to try and understand where their difficulty in doing the lesson was. If anything needs to be reinforced or gone over again it will then be done. Once the student and I feels that any difficulties have been solved, then the student will redo the lesson again, resubmit it and I will re-evaluate it.
The purpose of doing this is so that students do not miss important concepts that will be used later on in the course. Many topics build on previous knowledge in computer science and if a student has not fully grasped the concept, moving forward is not helpful to anyone.
If work is being evaluates and there is an "extra" section, a max of 3+ will be given for the "Daily Assignment" unless the "extra" section is also done. Students can receive a max of 4+ if they also complete the "extra" section.
"Daily Assignments" can be resubmitted after correction but "Weekly Assignments" can not. Each time a student "re-submits" a Daily Assignment, the max level a student can receive is reduced by 1 partial level. Also if it is not handed in on time, the max level is also reduced by 1 partial level.
For example:
A student does an assignment in just 1 language. There are many errors and it is sent back. The student corrects the errors. Since it is only done in 1 language, the new max mark is level 3.
A student does an assignment in 2 languages, but did not do it correctly. The student corrects 1 problem but not another. They correct the assignment a second time. The new max mark will be 4-.
A student does not submit an assignment on time. When they do the assignment it is done in just 1 language. There are major problem and it is returned. They correct the problems and resubmit. The max mark is 3-.
Getting code online: All modern programmers look code up on the internet or use AI to help them. We will even be learning about and using AI tools to help improve our coding. Please use your resources, BUT:
you must comment where you got your code from
you must be able to explain how the code works to me
no using code that is "above" grade level of what we have already done in class, up that that point
for example if we have not done arrays yet, you are not allowed to use them
more than just the code and design itself, the marks the students will receive are based on the conversation I have with the student about what they have produced and what they have really learned; not what the AI has produced for them
To ensure a timely return of work for all students, given that items I am evaluating require a conversation with the students, only ONE (1) piece of student work will be evaluated each day for each student. This also helps prevent students from leaving work to the end of the course and handing items in a rush. During the course of the semester I will be evaluating ~20 pieces of daily work, plus the 7 assignments and the final project. There are over 90 classes in a semester, so there is lots of time (as long as students do not wait to the end to hand work in!).
If work is handed in late, mark will be taken off as per Education Ministry's document "Growing Success", page 43.