implementing k-12 cs standards
DESCRIPTION
Implementing K-12 CS Standards. Kelly Powers, [email protected] , Padmaja Bandaru, [email protected] , Karine Laidley, [email protected]. Goals of Presentation. Motivate, Inspire Review Standards Observe Mapping Map Relationships Take Survey:. Today’s CS. - PowerPoint PPT PresentationTRANSCRIPT
IMPLEMENTING K-12 CS STANDARDS
Kelly Powers, [email protected],Padmaja Bandaru, [email protected],Karine Laidley, [email protected]
Goals of Presentation
Motivate, Inspire Review Standards Observe Mapping Map Relationships Take Survey:
Today’s CS Enhanced CS Program
Accommodate varied learning styles
(pair programming, collaboration, communication)
Provide a foundation in basic programming fundamentals with an emphasis on modern programming practices
Adapt curriculum and pedagogy to compliment the evolution of computer technology
CS includes :
Problem Solving Skills Computational Thinking Human Computer Interface Networking Programming Data and Abstraction Computer Ethics Collaboration Engineering Design Process Robotics
Middle School: Grades 6-8
Goals
• Understand community & global impact of CS
• Use Collaboration tools
• Develop problem solving skills
• Build Computational Thinking skills
• Engage in programming projects, using various age-appropriate languages
• Relate CS to other STEM disciplines, through cross-curricular projects and robotics
Topics
Computer History Hardware Software & Operating
Systems Internet & Networks Computer Animation Algorithms & Problem
Solving Alice Programming Python Programming Web Design/Jscript Databases and SQL Logic Gates Robotics
High School: Grades 9-12
Goals
• Innovative and well prepared for CS degree
• Advanced knowledge and ability in computing
• Engage in solving problems with confidence & succeed
• Push boundaries of conventional thinking and achieve skills necessary for higher education
• Complete interdisciplinary projects to understand the relationship between STEM fields
• Explore internship/research opportunities
• Work with industry in the high school classroom
Topics
Networking Software design in C Adv Web Design CSS/PHP/SQL Intro to Java Mobile Computing AP CS CADD Engineering Robotics
Assessment & Standards
CSTA National StandardsUpdated 12/16/2011Working with National Executive Director on
review of AMSA Curriculum
Assessment Mapping
CSTA Themes
Computational Thinking
Collaboration
Community, Global, and Ethical
Impacts
Computers and Communications
Devices
Computing Practice and Programming
Computers and Communications
Devices
Applied Computing
Computer Components
Trouble-shooting
Networks
Artificial Intelligence
Computing Practice and
Programming
Technology Resources
Digital Artifacts
Programming
Interacting with Remote Information
Careers
Data Collection and
Analysis
Computational Thinking
Problem Solving
Algorithms
Data Representation
Modeling and Simulation
Abstraction
Connections to Other
Fields
Community, Global, and
Ethical Impacts
Responsible Use
Impacts of Technology
Information Accuracy
Ethics, Laws, and Security
Equity
Collaboration
Technology Tools and Resources
Collaborate Problem Solving
Collaborative Computing
AMSA Grade 6 Map
Outline of Topics
Grade 6 Map
Detailed Standards View
Your Turn
Examine PaintPot from AppInventor Create an Outline of Skills/Ideas
taught/practiced MAP to k-12 Standards , Level 1 and 2 Open ACM Standards, pages 55-> Review 5 Strands and Map Present Findings
Computers and Communications Devices
Applied Computing
Computer Components
Trouble-shooting
Networks
Artificial Intelligence
Mapped Lesson Now WHAT ? Measure Assessment approach Example Algorithm Quiz
7th Grade: Algorithms Quiz ResultsQuestion # Question CSTA Standard CSTA Strand
% Correct Overall % Wrong Overall
1 Which one of the following is NOT true about an algorithm? CT2-3 CT 94 6
2 Which of the following is a visual representation of an algorithm? CT2-8 CT 87 133 Which of the following is a conditional statement? CPP2-5 CPP 79 21
4 Which 3 shapes should you use for the following?Begin/End of process?Commands… CT2-8 CT 91.5 8.5
5 This is an IF statement:IF condition is true THEN (Line#1) do actions (Line#2… CPP2-5 CPP 57 43
6 How many arrows can come OUT of a rectangle in a flowchart? CT2-8 CT 88 127 How many arrows can come OUT of a rhombus? CT2-8 CT 94 68 How does a while loop work? CT2-1; CPP2-5 CT 68 32
9 What does this code print on the computer's screen?x = 25IF x is bigger than … CT2-1; CPP2-5 CT 92.5 7.5
10 What does this code print on the computer's screen?x = 25y = 10IF x is bigger… CT2-1; CPP2-5 CT 75.5 24.5
11 True or False: The IF statement and WHILE loop are similar since they both ch… CT2-1; CPP2-5 CT 84.5 15.5
12 True or False: You are NOT allowed to point an arrow back to a previous step … CT2-8; CT2-1; CPP2-5 CT 96 4
13 What will the values of x and c be when the program gets to the print stateme… CT2-1; CPP2-5 CPP 46 54
14 How many times will this loop run?x = 5WHILE x > 0: print x x = x + 1 CT2-1; CPP2-5 CPP 68 32
Data based on 9 sections (180 students)
Computational Thinking 87%
Computing and Programming 63%
Alice Final Test Results
Computing Practice and Programming 88%
Computational Thinking 87%
Following our Unit on Alice
Students Computing Practice and Programming skills increased
JavaScript ComparisonsEasier Questions Harder Questions
Numbers Questions ECS Standard ECS Strand% Correct Overall -
2010 % Correct Overall - 2011% Wrong Overall -
2011
1For the following variable declaration, the variable myVar is: var myVar = 5; CT 2-7
Data Representation 70% 76% 24%
2For the following variable declaration, the variable myVar is: var myVar = "5"; CT 2-7
Data Representaiton 73% 80% 20%
3What would be written as the result of the following series of operations? CT1:6-6
Connections to other fields 97% / 88% 98% 2%
4What would be written as the result of the following series of operations? CT 2-6 Algorithms 93% 91% 9%
5What would be written as the result of the following series of operations? CT1:6-6
Connections to other fields 85% 94% 6%
6What would be written as the result of the following series of operations? CT 2-7
Data Representaiton 87% / 91% 84% 16%
7What would be written as the result of the following series of operations? CPP 2-4 Programming 94% 6%
8What would be written as the result of the following series of operations?
CT 1:6-1, CT 2-6
Algorithms / Problem Solving 85% 15%
9Given that x = 6 and y = 5 and z = 3, is this statement true or false?
CT 1:6-1, CT 2-6
Algorithms / Problem Solving 90% 73% 27%
10Given that x = 6 and y = 5 and z = 3, is this statement true or false?
CT 1:6-1, CT 2-6
Algorithms / Problem Solving 71% 72% 28%
Average 200+ Students 84.5 85% 15%
Computational Thinking 85%
Assessment Using Projects Map Standards to Project Based
Learning Activities
Sample Projects
Alice ->Science Physics Alice ->Science PhotoSynthesis Python BattleShip Python Jeopardy Mobile App/Lego
Interdisciplinary - Alice “Photosynthesis” Project
Sample Python “Battleship” Game
Grade 8Sample Quadratic Formula in Python Classwork
Sample Professional Webpage Development Project
Sample Remote Control RCX Robot
Summary
Network with CSTA Get involved Write a letter Join us on Saturday 9/22/2012 for an
AppInventor TeachathonWhere: AMSA Charter School199 Forest StreetMarlborough, MA , 01752Starting: 9 am – 4pm