CS4HSk12Standardsx

Download Report

Transcript CS4HSk12Standardsx

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
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
•
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
High School: Grades 9-12
Goals
Topics










Networking
Software design in C
Adv Web Design
CSS/PHP/SQL
Intro to Java
Mobile Computing
AP CS
CADD
Engineering
Robotics
•
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
Assessment & Standards

CSTA National Standards
 Updated 12/16/2011
 Working with National Executive Director on
review of AMSA Curriculum

Assessment Mapping
CSTA Themes
Computational
Thinking
Computing
Practice and
Programming
Computers and
Communications
Devices
Collaboration
Community,
Global, and
Ethical Impacts
Computers and
Communications
Devices
Computing
Practice and
Programming
Applied
Computing
Technology
Resources
Computer
Components
Digital
Artifacts
Troubleshooting
Programming
Computational
Thinking
Problem
Solving
Community,
Global, and
Ethical Impacts
Collaboration
Responsible
Use
Technology
Tools and
Resources
Technology
Collaborate
Problem
Solving
Data
Representation
Information
Accuracy
Collaborative
Computing
Networks
Interacting
with Remote
Information
Modeling and
Simulation
Ethics, Laws,
and Security
Artificial
Intelligence
Careers
Abstraction
Equity
Data
Collection
and Analysis
Connections
to Other
Fields
Algorithms
Impacts of
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
Computing
Practice and
Programming
Applied
Computing
Technology
Resources
Computer
Components
Digital
Artifacts
Troubleshooting
Programming
Computational
Thinking
Problem
Solving
Community,
Global, and
Ethical Impacts
Collaboration
Responsible
Use
Technology
Tools and
Resources
Technology
Collaborate
Problem
Solving
Data
Representation
Information
Accuracy
Collaborative
Computing
Networks
Interacting
with Remote
Information
Modeling and
Simulation
Ethics, Laws,
and Security
Artificial
Intelligence
Careers
Abstraction
Equity
Data
Collection
and Analysis
Connections
to Other
Fields
Algorithms
Impacts of
Mapped Lesson




Now WHAT ?
Measure
Assessment approach
Example Algorithm Quiz
7th Grade: Algorithms Quiz Results
Question # Question
1
Which one of the following is NOT true about an algorithm?
CSTA Standard
CT2-3
% Correct
CSTA Strand Overall
CT
94
% Wrong
Overall
6
CT2-8
CPP2-5
CT
CPP
87
79
13
21
2
3
Which of the following is a visual representation of an algorithm?
Which of the following is a conditional statement?
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
7
8
How many arrows can come OUT of a rectangle in a flowchart?
How many arrows can come OUT of a rhombus?
How does a while loop work?
CT2-8
CT2-8
CT2-1; CPP2-5
CT
CT
CT
88
94
68
12
6
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
Computational
Thinking
87%
Computing and
Programming
63%
Data based on 9 sections (180 students)
Alice Final Test Results


Following our Unit
on Alice
Students Computing
Practice and
Programming skills
increased
Computing Practice and
Programming
88%
Computational Thinking
87%
JavaScript Comparisons
Numbers Questions
ECS Standard ECS Strand
Easier Questions
% Correct Overall 2010
Harder Questions
% Correct Overall 2011
% Wrong Overall
- 2011
1
For the following variable declaration, the
variable myVar is: var myVar = 5;
CT 2-7
Data
Representation
70%
76%
24%
2
For the following variable declaration, the
variable myVar is: var myVar = "5";
CT 2-7
Data
Representaiton
73%
80%
20%
3
What would be written as the result of the
following series of operations?
CT1:6-6
Connections to
other fields
97% / 88%
98%
2%
4
What would be written as the result of the
following series of operations?
CT 2-6
Algorithms
93%
91%
9%
5
What would be written as the result of the
following series of operations?
CT1:6-6
Connections to
other fields
85%
94%
6%
6
What would be written as the result of the
following series of operations?
CT 2-7
Data
Representaiton
87% / 91%
84%
16%
7
What would be written as the result of the
following series of operations?
CPP 2-4
Programming
94%
6%
8
What would be written as the result of the
following series of operations?
CT 1:6-1, CT Algorithms /
2-6
Problem Solving
85%
15%
9
Given that x = 6 and y = 5 and z = 3, is this
statement true or false?
CT 1:6-1, CT Algorithms /
2-6
Problem Solving
90%
73%
27%
10
Given that x = 6 and y = 5 and z = 3, is this
statement true or false?
CT 1:6-1, CT Algorithms /
2-6
Problem Solving
71%
72%
28%
84.5
85%
15%
Average
Computational Thinking
200+ Students
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 8
Sample 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 Teachathon





Where: AMSA Charter School
199 Forest Street
Marlborough, MA , 01752
Starting: 9 am – 4pm