Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*

Similar documents
High School Course Guide

High School Course Guide Information Technology

High School Course Guide Information Technology

High School Course Guide Business Management & Administration

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

School of Engineering & Computational Sciences

Your Student s Head Start on Career Goals and College Aspirations

COMPUTER INFORMATION SYSTEMS

Computer Information Systems

School of Engineering and Computational Sciences

Bismarck State College

COMPUTER INFORMATION SYSTEMS

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

BETHESDA CHEVY CHASE HIGH SCHOOL Career and Technology Education Department

Janice Sipior, Villanova Joe Valacich, Washington State. Panelists:

Department of Business Information Technology

CCNA Routing and Switching Courses. Scope and Sequence. Target Audience. Curriculum Overview. Last updated November 2, 2016

Information Technology

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama

COMPUTER AND INFORMATION TECHNOLOGY

Curriculum Development Form (REVISION)

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

CCNA (Routing & Switching) Program Overview

COMPUTER SCIENCE. Computer Science 123

College Of. Technological Innovation

COMPUTER SCIENCE (CSCI)

PRIDE. CHALLENGE. ACHIEVEMENT.

Engineering Technology

Department of Electrical and Computer Engineering

Endorsement: Business & Industry

Endorsement: Business & Industry

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

Please consult the Department of Engineering about the Computer Engineering Emphasis.

DIABLO VALLEY COLLEGE CATALOG

The ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.

IT Specialist Program Format 5, page

NETWORK ENGINEERING, ASSOCIATE IN APPLIED SCIENCE

Introducing Cyber Resiliency Concerns Into Engineering Education

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

Ktocareer. IT Academy. Kimberly Clavin, Manager of STEM Intiatives OHIO, USA

Bridges to the Internet, January 2012, Page 1 of 5

Communications Technology Grade 10

Business. Business Education Department Philosophy

NEW JERSEY INSTITUTE OF TECHNOLOGY. Initiation of Cyber Defense Option. for the Master of Science in

Architectural Technology

CCNA Routing and Switching Courses. Scope and Sequence. Target Audience. Curriculum Overview. Last updated August 22, 2018

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

COMPUTER APPLICATIONS/BUSINESS TECHNOLOGY

IT Essentials PC Hardware and Software Grades 11-12

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)

A comparison of computer science and software engineering programmes in English universities

High School PLTW Digital Electronics Curriculum

BOARD OF REGENTS ACADEMIC AFFAIRS COMMITTEE 4 STATE OF IOWA SEPTEMBER 12-13, 2018

CCNA Routing and Switching Courses. Scope and Sequence. Target Audience. Curriculum Overview. Last updated August 22, 2018

Part A: Course Outline

Bachelor of Science Information Studies School of Information Program Summary

Computer. Information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

This version of the programme is no longer recruiting. Please see the specification for BSc (Hons) Software Engineering.

Computer Information Systems

COMPUTER SCIENCE AND ENGINEERING (CSEG)

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Computer Programming AAS Spring 2019 Outcomes

ASTON UNIVERSITY PROGRAMME SPECIFICATION

Computing Curricula 2005

Communications. High School Course Guide Arts, A/V Technology, and

NC Project Learning Tree Guidelines

DIABLO VALLEY COLLEGE CATALOG

AP Computer Science A (Java) Scope and Sequence

FITC Institute Final Report Appendix K. Curriculum Analysis Report: Florida State University Computer Science Program

GREAT PLAINS TECHNOLOGY CENTER COURSE OF STUDY. Adult Students: 1050 Hours

The Oracle Academy Introduction to Computer Science

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Fundamentals and Essentials Curriculum Update

BUSINESS AND FINANCE UPDATE 2018 Education and Business Summit

Diploma Of Computing

Comparing Two Program Contents with Computing Curricula 2005 Knowledge Areas

Associate in Science and Bachelor of Science in Information Technology

Programs that Work. March 7,

ENGINEERING, APPLIED ENGINEERING, and TECHNOLOGY

Computer Information Systems

Eight units must be completed and passed to be awarded the Diploma.

COMPUTER GRAPHICS TECHNOLOGY

Recent Developments in Career and Technical Education. New York State Education Department November 2016

AN ACADEMIC MODEL TO IMPLEMENT INFORMATION TECHNOLOGY INTO THE ENGINEERING CURRICULUM

Updated with information about the new certificate programs THE KU MSIT HANDBOOK 1

University of Plymouth

The Information Technology Program (ITS) Contents What is Information Technology?... 2

Department of Computer Science

Micro-Enterprise Start to Finish

Computing. Curriculum booklet. enquiries:

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

Ensuring a Rigorous Curriculum: Practices and Goals

Computer Science Student Advising Handout Idaho State University

Transcription:

Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee* Allen Tucker (Chair) - Bowdoin College Fadi Deek - New Jersey Inst. of Technology Jill Jones - Carl Hayden High School Dennis McCowan - Weston Public Schools Chris Stephenson - University of Waterloo Anita Verno - Bergen Community College * See www.acm.org/k12 for the complete draft report. Send all correspondence to allen@bowdoin.edu

Why a K-12 Computer Science (CS) Curriculum? Ubiquity of computers in the world Rapid evolution of CS as a discipline Need for improved public understanding of CS Workforce shortages in CS at all levels CS offers complementary academic skills Current curriculum (ACM 1993) is outdated

This Curriculum Design Process Form committee (Spring 02) Survey community views (3/02-6/02) Draft a model curriculum (7/02-11/02) Solicit broad feedback (11/02-6/03) Revise the draft (6/03-9/03) Publish the revised draft (9/03-12/03)

We are soliciting feedback from many groups... ACM Education Board ACM SIGCSE members ISTE Special Interest Group for Computer Science (SIGCS) Directors of curriculum in school districts (ASCD) National Education Association (NEA) National Association of Secondary School Principals (NASSP) National School Board Association Academy of Information Technology/National Academy Foundation (AOIT/NAT)

Computer Science and IT Computer science (CS) = the study of computational processes (algorithms) Information Technology (IT) = the study of technology that facilitates information processing CS and IT are fundamentally different, though they share some common.ground In K-12, CS and IT have developed sporadically (at best) A new K-12 model curriculum should complement both Existing IT curricula Existing CS curricula (especially AP)

Goals of a New K-12 CS Model Curriculum to introduce the concepts of CS, beginning at K-8 to teach high school CS in a way that is both accessible to all students and worthy of math/science credit to provide CS electives that prepare students for either the technology work force or higher education to be implemented in a majority of states and districts

Computer Science is a Mature Field Colleges and universities produce about 40,000 BS/BAs and 900 PhDs per year Undergraduate CS curricula have been evolving since 1968 (e.g., Computing Curricula 2001 ) From 1990 to 2000, computer science grew more rapidly (from 500,000 to 1.2 million workers) than any other science or engineering workforce category Oddly, K-12 computer science has not reached maturity (or even adolescence!) in most K-12 schools

Design of a New Model Curriculum Grade K-8 Level I - Preparation for Computer Science 9 or 10 Level II - CS in the Modern World 10 or 11 Level III - CS as Analysis and Design 11 or 12 Level IV - Topics in Computer Science

Level I - Preparation for Computer Science (Grades K-8) Purpose: To prepare students for computer science basic skills in technology use simple ideas about algorithmic thinking Method: specific courses, or short modules within science, math or social studies courses

Level I Content National Educational Technology Standards (NETS) + Introduction to Algorithmic Thinking Why NETS?: carefully defined by ISTE widely endorsed Why More? algorithmic thinking not a traditional part of K-8 focuses on problem solving and logical thinking introduces core computer science concepts

Level I Outcomes Students should become computer users, information seekers, analyzers, and evaluators, aware of multi-step algorithmic solutions, problem solvers and decision makers, users of productivity tools, information producers and communicators

Level II - Computer Science in the Modern World (Grade 9 or10) Purpose: To provide an introduction to the principles of computer science and its place in the modern world.(this is a required course for all students) Prerequisites: ability to use a computer and the Internet, understanding of Level 1 concepts (file creation, databases, spreadsheets, graphics, algorithmic thinking, research and communication skills).

Level II Content Introduces 10 fundamental areas of computer science: computer organization, algorithmic problem solving, networks, applications (e.g., web page design), hierarchy and abstraction, computer logic/computer mathematics programming and software, modeling, ethics, careers

Level II Outcomes Students should understand the following concepts: input, output, memory, storage, processing design, coding, testing and verification servers, queues, protocols, fault tolerance, buttons, menus, text areas, graphics, hypermedia binary numbers, logic, sets, and functions the broad utility of algorithmic problem solving compilers, interpreters, machine language security, privacy intellectual property, source reliability different careers in computing

Level III - Computer Science as Analysis and Design (Grade 10 or 11) Goal: to continue the study of computer science, placing particular emphasis on its features as a scientific and engineering discipline. This is a laboratory course Audience:(this is an elective course) Students who enjoy science and math Students who are preparing for college or IT careers

Level III Content Principles of design and problem solving, including style, abstraction, correctness and efficiency Simple data structures and their uses Design for usability - Web page design, interaction Fundamentals of hardware design Characteristics of compilers and operating systems What is a computationally "hard" problem? (e.g., ocean modeling, air traffic control, gene mapping) Unsolvable problems (e.g., the halting problem) Software engineering projects, teams, life cycle Social issues: intellectual property, professional practice Careers in computer science and IT

Level III Laboratory Work Design and implement algorithms that solve a variety of computational problems. Master: Methods (functions) and parameters Recursion Objects and classes Graphical and event-driven programming Logic and hardware design: gates and circuits, binary arithmetic, machine and assembly language Software requirements, design, teams, testing, documentation, tools

Level IV - Topics in Computer Science (Grade 11 or 12) Elective courses for qualified and interested students Prerequisite = the Level II course Goals: to provide an opportunity to explore special topics in greater depth to prepare students for the IT workforce or for college School districts may offer any of the following: Advanced Placement (AP) Computer Science A projects-based course A vendor-supplied course (maybe with certification)

Example Level IV Projects-Based Courses Desktop Publishing Presentation Design Multimedia Graphics Design and Development of Web Pages Web Programming Emerging Technologies (e.g., wireless) The Computer and Animation Network Design Programming simulations (e.g., ocean modeling)

Level IV - Example courses leading to industry certification A+ Certified Technician http://www.comptia.org/certification/a/default.asp Certified Internet Webmaster (CIW) http://www.ciwcertified.com/program/about.asp?comm=h ome&llm=1 i-net+ http://www.computer-certificationtraining.com/comptia/inet/i-net.html

Next Steps: Implementation Challenges Curriculum Materials Development Teacher Preparation State-level Content Standards ASCD Buy-In Community and School District Support

Some References and Links ACM/IEEE-CS Joint Curriculum Task Force. Computing Curricula 2001 http://www.acm.org/sigcse/cc2001/ AP Course Description: Computer Science. http://www.collegeboard.com/ap/students/compsci/index.html ISTE, National Educational Technology Standards for Teachers www.iste.org National Research Council Committee on Information Technolog Literacy, Being Fluent with Information Technology http://www.nap.edu/catalog/6482.html Program for Initial Preparation of Teachers http://www.ncate.org/standard/programstds.htm 2000-2001 Taulbee Survey http://www.cra.org/crn/articles/march02/bryant.vardi.html