scispace - formally typeset
Proceedings ArticleDOI

Early validation of computational thinking pattern analysis

TLDR
Initial data from this validation study indicates that CTPA correlates well with human grading and that it can even be used to predict students' future achievement levels given their current skill progression, making CTPA a potentially invaluable computational thinking evaluation tool for teachers.
Abstract
End-user game design affords teachers a unique opportunity to integrate computational thinking concepts into their classrooms. However, it is not always apparent in game and simulation projects what computational thinking-related skills students have acquired. Computational Thinking Pattern Analysis (CTPA) enables teachers to visualize which of nine specific skills students have mastered in game design that can then be used to create simulations. CTPA has the potential to automatically recognize and calculate student computational thinking skills, as well as to map students' computational thinking skill progression, as they proceed through the curriculum. The current research furthers knowledge of CTPA by exploring its validity based on how its performance correlates to human grading of student games. Initial data from this validation study indicates that CTPA correlates well with human grading and that it can even be used to predict students' future achievement levels given their current skill progression, making CTPA a potentially invaluable computational thinking evaluation tool for teachers.

read more

Content maybe subject to copyright    Report

Citations
More filters

Computational Thinking 計算論的思考

TL;DR: In this article, a universally applicable attitude and skill set for computer science is presented, which is a set of skills and attitudes that everyone would be eager to learn and use, not just computer scientists.
Proceedings ArticleDOI

Assessing Computational Thinking in CS Unplugged Activities

TL;DR: An assessment that maps questions from a comprehensive project to computational thinking (CT) skills and Bloom's Taxonomy is described and results from two different deployments are presented.
Journal ArticleDOI

CodeMaster - Automatic Assessment and Grading of App Inventor and Snap! Programs

TL;DR: CodeMaster is a free web application that in a problem-based learning context allows to automatically assess and grade projects programmed with App Inventor and Snap!. It uses a rubric measuring computational thinking based on a static code analysis.
Book ChapterDOI

Assessing Algorithmic and Computational Thinking in K-12: Lessons from a Middle School Classroom

TL;DR: This chapter argues for the need for multiple measures or “systems of assessments” that are complementary, attend to cognitive and noncognitive aspects of learning CT, and contribute to a comprehensive picture of student learning.
Journal ArticleDOI

Moving Beyond Syntax: Lessons from 20 Years of Blocks Programing in AgentSheets

TL;DR: The journey to overcome first syntactic, then semantic, and most recently pragmatic, obstacles in computer science education is described.
References
More filters
Journal ArticleDOI

Computational thinking

TL;DR: In this paper, a universally applicable attitude and skill set for computer science is presented, which is a set of skills and attitudes that everyone would be eager to learn and use, not just computer scientists.
Journal ArticleDOI

An introduction to latent semantic analysis

TL;DR: The adequacy of LSA's reflection of human knowledge has been established in a variety of ways, for example, its scores overlap those of humans on standard vocabulary and subject matter tests; it mimics human word sorting and category judgments; it simulates word‐word and passage‐word lexical priming data.
Journal ArticleDOI

Scratch: programming for all

TL;DR: "Digital fluency" should mean designing, creating, and remixing, not just browsing, chatting, and interacting.
Proceedings ArticleDOI

Programming by choice: urban youth learning programming with scratch

TL;DR: Scratch is described, a visual, block-based programming language designed to facilitate media manipulation for novice programmers and the motivations of urban youth who choose to program in Scratch rather than using one of the many other software packages available to them are discussed.
Journal ArticleDOI

Programming by choice

TL;DR: This paper describes Scratch, a visual, block-based programming language designed to facilitate media manipulation for novice programmers, and reports on the Scratch programming experiences of urban programmers.
Related Papers (5)