
Assessment in K-12 computer science is a nascent area of research. Fortunately, several significant studies were featured in the SIGCSE program.
Assessing Middle School Student Projects for Program Evaluation
|
|
See also their paper, video presentation, and slide deck.
CodeMaster Automated Evaluation of Student Projects
See the team’s two papers describing their studies evaluating the visual design and programming concepts and their slide deck.
Personalized Assessment Worksheets for Scratch (3-6)
|
|
-
When asked multiple-choice questions about their scripts or partial scripts in which the original meaning is retained, students answer similarly to or better than students receiving generic questions.
-
When explaining their code, students are more likely to answer the question, but they often do not describe the individual blocks as thoroughly as students receiving generic questions.
See their paper, presentation video, slide deck, and assessment tool that aligns with projects found in the Scratch Act 1 and Scratch Encore curricula.
Measuring Introductory Programming Concepts in Middle School
Shuchi Grover presented her principled approach to design, pilot, and refine an assessment for middle school introductory programming concepts. Each assessment item targets focal knowledge, skills, and abilities (FKSAs), which are granular learning outcomes. See an example (partial) sample item and the associated FKSAs:
|
Associated FKSAs:
|
Assessing CT Practices in Upper Elementary
|
Associated FKSAs:
The first item asks students which of the three methods will take the robot from the Start to the Finish square. The subsequent items increase the number of constraints. The second item asks students to select the method that represents the fastest route from Start to Finish, while the third item has students selecting the method that incurs the least cost from Start to Finish. The fourth item combines time and cost constraints and asks students to select an option that will meet all the given criteria.
|
Measuring Data and Analysis Concepts
Computational Thinking Concepts and Skills Test
Abstraction
Assume that the U.S. Census Bureau wants to compute the average household income values for different household sizes and income categories, which of the following data is relevant in their computation?
I. Yearly household income for each household
II. The number of members for each household
III. Gender of each household member
IV. Job/employment status of each household member
V. Age of each household member
A. I & II only
B. I, II, & IV only
C. I, II, & V only
D. All data
|
Pattern Decomposition
Consider the following modules and their required inputs, outputs, and time to execute:
Given the inputs p, s, r, and the above four modules, what is the minimal number of seconds needed to generate the output v?
A. 17 seconds
B. 12 seconds
C. 14 seconds
D. 10 seconds
|
Assessing Creativity in K-12 Computing Classrooms
-
Foster a classroom culture that values assessment.
-
See student process as well as product.
-
Understand what is creative for the student.
-
Support students by incorporating feedback from multiple perspectives (e.g., peers, families, other authentic audiences).
-
Scaffold opportunities for students to develop judgment of their own work.
Please let us know what you find useful and what we’ve missed by writing to @csteachersorg and @btwarek.