How do you grade students projects in programming?

Slides:



Advertisements
Similar presentations
Violence Prevention By: Maggie Froelich & Mihir Patel Grades 2-4 Activity Duration :15 minutes.
Advertisements

Visual Basic Introduction IDS 306 from Shelly, Cashman & Repede Microsoft Visual Basic 5: Complete Concepts and Techniques.
CS4HS CREATIVE COMPUTING August 8-11, 2012 MIT Media Lab, with support from Google and the National Science Foundation.
SCRATCH This Design Notebook belongs to:. 3 What are the different ways you interact with computers? List your answers here: 5.
ACOS 2010 Standards of Mathematical Practice
Introduction to Computational Thinking Vicky Chen.
By Yukyong Chung.  Given the terms of computational concepts, the students will be able to state examples matching the Scratch blocks.  The students.
Young Learners See the Future Presented by Penny Currier and Sandy Van Sciver.
Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and Elizabeth Drake Chapter 2: Flowcharts.
The State of Things FOSS Users Group November 5, 2012 Craig Gabler – Regional Science Coordinator.
Science, Technology, Engineering and Mathematics Enrichment 8/2/13.
Facilitate Group Learning
Learning Enabling Objective To become familiar with the technological world of robotics.
Math Math Communication January 21, 2010 ESU#3 Facilitated by: Pam Krambeck and Debbie Schraeder.
Cooperating Teachers as Mentors Effective student- teacher/cooperating-teacher interactions Prepared by: Kathy Guglielmi, Ph.D. University of RI.
“…the ability to think and act flexibly with what one knows.” David Perkins in Teaching for Understanding, Wiske et al (1998)
Problem-solving with Computers. 2Outline  Computer System  5 Steps for producing a computer program  Structured program and programming  3 types of.
Object Oriented Analysis & Design By Rashid Mahmood.
Conceptual Change Theory
You’re a new employee and need to get started. What should you do?
The Need for Algorithms
CSC 222: Object-Oriented Programming
CSC 222: Object-Oriented Programming
Technical Writing and Instructional Design: A great confluence!
An Innovative Approach to the Technology Itch
Big Ideas & Problem Solving A look at Problem Solving in the Primary Classroom Lindsay McManus.
Presented by Jenny Sora May 17, 2017
OSEP Leadership Conference July 28, 2015 Margaret Heritage, WestEd
Today’s Objectives Create shared understanding of roles, responsibilities, and lived experiences related to diesel and remote communities Provide people.
What the problem looks like:
THIS IS TO EVIDENCE YOUR WORK AND GET THE BEST GRADE POSSIBLE
Cluster Cycle 3: Meeting 4: Introducing the Inference Strategy Chunk 1: C+S=I Cluster Cycle 3 Goal: By the end of the cycle 80% of students in grades.
Lesson 7: How Documentation Can Extend the Learning
CSC 222: Object-Oriented Programming
Unit 2 Smarter Programming.
Lesson Design Study Leading Lesson Study.
Software Programming J. Holvikivi 2014.
Art 6th grade.
Learn… Create… Program
EECE 310 Software Engineering
5E Inquiry learning cycle
CHANGE THE WORLD ARCADE Class Date
Notebook for U.S. History
Developing wonder… A process model for learning, inquiry, research, and creativity for WCPSS K-8 students.
Learn… Create… Program
Object oriented analysis and design
KINDERGARTEN SOCIAL STUDIES
Communication Problem Solving Decision Making Team Working.
Exploring effective feedback to pupils
How do you write an abstract?
Flowcharting & Algorithms
Welcome to ….
Interviews Whether for a job, an internship, or university admission, your interviewer wants to create a genuine connection with an upbeat, responsible.
Creative Design Solutions: Design Thinking
Gilded Age and Progressivism Museum
Solving Problems.
Solving Problems.
Computer Science The 6 Programming Steps.
Metacognition Parent Workshop
Interactive, Engaging, Fun
The Grade 5 Exhibition March -May 13, 2015
Learn… Create… Program
Learn… Create… Program
Costa’s Levels of Questioning
Creative Design Solutions: Design Thinking
Hour of Code Code.org/lightbot
1.02 Creative Design Solutions: Design Thinking
Introducing the Core Competencies
HLPs and EBPs in mathematics and science in clinical experiences
You will need: All your art work Four sticky notes
Presentation transcript:

How do you grade students projects in programming? Nicole Reitz-Larsen

Computational Thinking Three Key Dimensions Computational Concepts Computational Practices Computational Perspectives

Concepts - common in programming languages Sequence Loops Parallelism Events Conditionals Operators Data https://www.youtube.com/user/CodeOrg/videos

Practices - kids engage in while creating Experimenting and Iterating Testing and Debugging Reusing and Remixing Abstracting and modularizing http://scratched.gse.harvard.edu/ct/assessing.html http://scratched.gse.harvard.edu/ct/files/Student_Assessment_Rubric.pdf http://scratched.gse.harvard.edu/ct/files/Teacher_Reflection_Tool.pdf http://studio.code.org/s/course2/stage/11/puzzle/3

Perspectives - that students should have Expressing I can create... Connecting I can use… to do... Questioning I can use…. to make sense of...

Assessing Computational Thinking Artifact-Based Interviews Design Scenarios Learner Documentation http://scratched.gse.harvard.edu/ct/files/Student_Interview_Protocol.pdf

Interview - Define If someone new came to our class and asked you about the program we are using (Scratch, Blockly, Java), - what it is, how it works and what you can do with it - what would you tell them?

Interview - Project Feedback Is there anything you would want to ask the creator before giving feedback? How do you think the project could be improved? What suggestions would you give the creator to make it more… Any ideas on how you would…. http://scratch.mit.edu/projects/15015565/#editor

Interview - Debug It What is going on on the program or line of code? How would you fix it? Try your solution - Did it work like you expected it to? What did you need to change? Why did it work? Why part of your change didn’t work? Where would you go for help if you wanted to fix this? http://studio.code.org/s/course2/stage/11/puzzle/3

Interview - Project Process Show me what you are working on. What is it about? Why did you choose this project to share? What steps did you take to plan the project? Did the plan change at all over time? What did you do when you had to change the plan and how did the program then work? http://scratch.mit.edu/projects/14918756/#editor

Design Scenarios Critiquing Extending Debugging Remixing http://scratch.mit.edu/studios/573426/

Learner Documentation Journals paper-based or digital - https://docs.google.com/a/code.org/presentation/d/1MZUaYZlJZYQonJv3QAlQw8XG3S8LEWINNY0Rwg0p2fM/edit#slide=id.p20 Annotating Code explaining design implementation decisions Visual Gallery Walk of their Code screencast/narrate their code observations of someone elses code is made - stickies

Expect Computational Thinking Creativity used with interests and passions Empowerment to create interactive media Computing to use different perspectives to create artifacts to solve real world problems.

Resources http://scratched.gse.harvard.edu/ct/defining.html http://studio.code.org/s/course2/stage/11/puzzle/3 http://scratch.mit.edu/ http://scratched.gse.harvard.edu/guide/files/CreativeComputing20141015.pdf www.code.org