The four categories I would focus on for my assessment rubric would be
Accuracy of Science Concept Represented- this will be how well the students represent the science concept
Team Contribution- this will be how well students worked together as a team, making sure each student contributed ideas to the module and had equal participation
Accuracy of Code- this will be how accurate their use of code blocks
Presentation of Module- how well students present and model their module, explaining how it represents a scientific concept
I would use the categories of:
Coding-both accuracy and creativity are important factors
Collaboration/Perseverance-working together and feeding off each other’s ideas and strengths are important to being successful
Scientific understanding-as a teacher of science I need to be sure my students understand the science behind their model
Presentation-is the model easy to use, how much explanation is needed to be successful at running/using the model.
Demonstration of Scientific Method-At my school, 7th graders are doing this in lieu of the 8th graders’ traditional science fair, so they need to show they’ve gone through a parallel/equivalent investigative process.
Coding Accuracy- Models should actually test what students proposed they were going to test.
Coding Efficiency- Code in the models should be simple to read and troubleshoot, as simple and direct as it can be to test variables.
Science Content- Variables that are tested and controlled for should produce results that are reasonable.
The four categories I will use to assess students’ computer models are listed below.
Knowledge of scientific concepts - Can students set up a model that accurately represents scientific concepts like energy flows through trophic levels?
Basic Coding - Can students apply the coding concepts taught in modules 1 and 3?
Creativity/Challenge - Does the student go above and beyond by adding new coding features to their model or researching/modeling a unique ecosystem.
Collaboration & Grit - Do students work well with their coding buddies and persevere through challenges?
I believe the coding is a tool that allows students to test a scientific principle/system. I would focus first on the science: do students understand concept/principle they are modeling -->how effectively does computer model test hypothesis?, then I think it’s important to assess coding itself --> were students able write code that would run? did students work cooperatively? and how did they problem solve/perservere?
Documentation: Students need to appropriately document the question they are going to explore, the variables involved in the model, and the method to evaluate the variables.
Model Development: The model needs to be evaluated in regards to the agents and environment and the interactions.
Scientific Practices: How well was the scientific method incorporated into computer modeling and simulation.
Collaboration: Were the students able to collectively work on the simulation and all take ownership of the project.
My 4 categories would be:
Coding skills: Demonstrating use of learned coding skills/blocks
Scientific Understanding: Applying scientific understanding to the model
Collaboration: Working in paired programming, supporting partner and other students
Perseverance: Demonstrating problem solving and sticking with it
1: Ability to modify the base model (coding)
2. Ability to apply scientific concepts to model (application and disciplinary core ideas)
3. Ability to develop a creative solution to developing an authentic model)
4. Ability to effectively work as part of a team and communicate your solution
I think for rubric creation you may need to consider having different rubrics for different students and their different ability levels as well as what you want the focus of the lesson to be. Thankfully, technology makes it very easy to create different rubrics as needed. I think I would start out with the following criteria:
Perseverance: I think this should be on there to encourage students to keep trying. Many of them quit to quickly instead of pushing through it
Completion of base model: To promote reading and following directions
Completion of model evaluation: Promote higher level thinking and evaluation of the program
Comprehension of scientific content
Basic coding skills - Were the students able to use the blocks provided to make a functioning program?
Collaboration - Did the students work effectively as a pair programming team? Did both students contribute to the coding or did one student take over / sit back?
Creativity - Were the students able to build on the base code to make their program do something new?
Application (?) - Were the students able to see the real-world application of their program? Could they make a connection between what was being coded and what is seen in the real-world?
I really like the ideas posted here. I think the rubric should be a mix of effort and final product. I teach sixth graders, who need to see a connection between their hard work and their final grade. Also, because coding is so challenging, the final product (in my opinion, for this grade level) is not as important as understanding the basics and of their attitude and perseverance. The categories I would use are:
basic coding understanding
effort and perseverance
creativity and elaboration
final product functionality
Though this is a summative grade, I’m a big fan of formative assessments. I would do periodic (every few days or every week) check ins with a quick grade on the same scale. I would even have students occasionally grade themselves, more so in a student or group that is greatly behind or not trying their best. These methods would all communicate their progress on many levels.
I have enjoyed reading all of the ideas here and agree with all of them - so many choices, but 4 points to focus on seems to be just the right amount for students as well as me. I would focus on the following: