ACM K-12 CS Model Curriculum, 2nd Edition

Preparing Young People to Excel in Computer Science

Although computer science is an established discipline at the collegiate and post-graduate levels, its integration into the K-12 curriculum has not kept pace in the U.S. As a result, a serious shortage of information technologists exists at all levels.

The second edition of the ACM Model Curriculum sets the context for computer science within K-12 education today and provides a framework for state departments of education and school districts to address the educational needs of young people and prepare them for personal and professional opportunities in the 21st century.

ACM K-12 CS Model Curriculum, 2nd Edition PDF (300 kb)



Using the ACM Model Curriculum to Support Professional Practice

In a recent Member Satisfaction Survey, we asked CSTA members to tell us if and how they have been using the ACM Model Curriculum for K-12 Computer Science. Here are the direct quotes from our members, organized by use.

      Curriculum Design:

  • Construction of new GA State Curriculum in Computing
  • I served as a consultant on the Georgia Department of Education Computer Science curriculum committee. The ACM Model was used as a guide for our high school curriculum
  • In development of the state of NH competencies for computer programming vocational programming
  • At our next meeting, the Diocese of Venice in Florida is considering using the Model Curriculum to create C.S. education standards for both elementary/H.S.
  • I am trying to help the Fredericksburg Virginia School District develop a curriculum that would satisfy the Virginia Standards of Learning Exam and at the same time follow Curriculum for k-12
  • One of the strands or our middle States work is technology. It is confirming what we require of our students and when in our curricula we require it.
  • Distribution to the local K-12 public school district for implementation (currently under review)
  • Used as resource in writing state curriculum for a computing pathway
  • Used as input into the development of a national curriculum for South African schools
  • As a reference and support for advocating developing a national CS curriculum in Taiwan
  • I am working out ways and means to implement it in Indian situations. It was very useful professionally Thanking you
  • We rewrote the Curriculum for 2 year college to make it easier for students to transfer to 4-year school. Used guidelines in what topics to offer in each core class
  • I am using ACM model as template for me and I am trying to implement its maximum features relevant to my curriculum
  • As a guide, we are currently adopting some of the curriculum suggestions into our own curriculum
  • To write a new curriculum for 8 - 12.
  • Introduced a computer science I class at the high school level
  • Implements in high school for 5th to Xth
  • I was able to use some at the beginning of the year. Further into the year our technology (outdated) was improved and I found that what I had learned did help me help the kids
  • Our school is modeling our curriculum on this document
  • To help write a course description for a new Java programming course that we started this year at Holland High School
  • Used to develop a middle school curriculum
  • I am working on implementing ideas and using it as supporting material
  • I used it as a guide to setting the curriculum at my institution
  • My school is looking to overhaul their technology curriculum from K-12. I have suggested the ACM model curriculum to my task force that is in charge of curriculum.
  • Used in building my courses
  • Hope to use parts of it in a general course on Computer Science -- depending on my district.
  • Writing new curriculum & writing school technology plan
  • To plan curriculum
  • Yes. Development/modification of current curriculum.
  • To assist with HS curriculum decisions
  • To define our curriculum

Curriculum Review/Modification:

  • I am working on our districts k12 mathematics curriculum committee and trying to integrate ideas into the earlier grades to increase student's problem solving skills
  • Used as a reference in developing/updating CS curriculum at St. Rose HS
  • I have taken bits out of it to incorporate into my CS curriculum at the High School level
  • Used it in educational leadership meetings for discussions on revising curriculum
  • Extending web programming principles into the Business education curriculum.
  • I have used it as a resource for courses and inspiration for the classroom.
  • Verify the courses follow the new curriculum. Make adjustments to existing curriculum
  • I adjusted my curriculum
  • I am currently using the information along with other sources as I realign the K-12 curriculum for my school
  • To align standards for creating curriculum since there are no national standards
  • We used it for making improvements in our curriculum
  • CS Curriculum Revision Committee
  • Redesign/align our curriculum
  • Using the information in the model curriculum to help determine how to improve our district k-12 technology curriculum comparison with current state AND school implementations
  • We are using it as a guideline to reconsider our Junior High and High School Computer Science curriculum
  • To confirm & adjust curriculum
  • The information as used to cross reference against our local proposed National IT curriculum
  • It has helped me think about what I should be doing in K-12 Computer Science
  • As a guideline as to what I should teach
  • Checked to see how my curriculum aligns with listed criteria
  • Appropriate instructional objectives
  • I use it to evaluate whether the high school curriculum meets the model curriculum requirements
  • Comparing our curriculum map to the ACM standards
  • Consistency with AP comp sci
  • It has helped me to compare the CS curriculum at the school
  • I read through it and looked to see if we line up with it at our school
  • I compared and improved my curriculum.

Improving Instruction:

  • Found standards that aligned with my curriculum. Used the information to adjust my own teaching practice
  • To improve my lessons
  • To make sure I was covering what was expected of my courses
  • I design outreach activities for K-8 students as part of my school's mission. I have used the model curriculum to help select appropriate activities.
  • To make sure I'm teaching to the curriculum
  • When teaching computer science, I used the Model to make sure I was including relevant information to my students
  • As a first year Computer Science teacher it has helped me judge what to include in my instruction.
  • I have used it to make sure I am keeping abreast of current issues and curriculum developments.
  • It helps me get an idea of what I should be teaching and what the students should be learning
  • I used it when restructuring my curriculum maps
  • Help me build a 3D Game Animation curriculum
  • Helps me with planning, evaluation.
  • Lesson Plans in the classroom
  • In my lesson plans and curriculum
  • Ideas for activities

Advocacy:

  • It has been a great resource for us in outreach as well as a good impetus to try to get CS education up to speed in our state
  • More to encourage its use in our elementary and middle schools to prepare and encourage kids to try this field
  • I used some information to help me recruit minority and female students.
  • Used in advising the Administration on our curriculum
  • To encourage administrator to develop curriculum in our elementary school
  • During meetings on the state educator and business partner level.
  • Suggestions for our administrators and suggestions for coursework
  • Basis for discussion with school administration.
  • As documentation to administrators that Computer Science concepts can and should be taught at lower grade levels.
  • I have shown it to the Assistant Superintendent for Curriculum to encourage more and better instruction as it relates to the curriculum for VA SOL's for technology
  • I shared it with my administration
  • I have given a copy to my curriculum coordinator in hopes that they will continue to support the computer science budget instead of cut it
  • I have simply shared it with others in order to prevent the demise of the CS program in our area
  • Shared with District level administration for vertical articulation
  • In meeting with administrators and for planning purposes
  • Basis for more computer classes
  • I shared it with the Director of Mathematics at my school, who is also in charge of our Computer Science curriculum. I also shared it with the Superintendent for Instruction and Technology. I used it to make the case that we should change our Freshman required computer course (half year) to provide a small introduction to programming.
  • I gave our administrators a copy
  • Passed it on to county administrators
  • Introduce it to professor and students in Korea. We are now developing more materials for it.

Planning Resource:

  • I used the info when writing the scope and sequence of our technology courses for our school
  • Developing lesson plans
  • I have referenced it for my overall lesson planning
  • I used it to help me plan my syllabus.
  • In development of materials to deliver online training to high school students
  • Local planning of curriculum
  • Justify concepts and algorithms taught in class
  • As a framework to prepare my lessons and units
  • developing content standards and objectives for courses
  • I was formerly the head of CS education for a university and used it in my methods course. I have just started looking at the new version as I recently re-entered the HS teaching ranks
  • Shared with colleagues; given to folks who are starting up programs

Reference:

  • Being a faculty in computer engineering I find these matter and techniques very useful and they add extra edge to my teaching
  • As a source of information to the CS department at CMU
  • Information helps me to design the curriculum for various undergraduate, graduate and post graduate courses.
  • As example/reference during curriculum development meetings
  • I used it as a reference in my master's project
  • Included it in my syllabus
  • To set syllabi for First Year Under Graduate courses
  • We have an ACM student chapter here and discuss all related problems and its solution for this and hence proceed with respective manner
  • I've referenced it in papers and used it in grant applications
  • A reference in my master's thesis and as a reference in a presentation to our counseling dept
  • To know the entry level ((prerequisites) for computer science college
  • Used it in several papers towards my Master's. Also use it to support my curriculum
  • Help define curriculum, set standards in K-12 schools.
  • Help look into the future

Teacher Certification:

  • Research for initiating a CS endorsement for Teachers
  • To help develop the Competencies and Skill Sets for the Florida Teacher Certification Examination in K12 Computer Science. To help establish an acceptable computer curriculum for my school district
  • I used the recommended IT certification
  • Review of Curriculum for academic accreditation
Using the ACM Model Curriculum to Support Professional Practice PDF

 



Final Report of the ACM K-12 Task Force Curriculum Committee
Purchase a mailed hardcopy: $15.00 > Buy Now!
Free Download: ACM K-12 CS Model Curriculum


   

CSTA works at many levels to support computing education.

Middle school
(problem solving &
algorithmic thinking)

High school
(computing &
computer science)

College/university
(enrollment &
transition)

Industry
(engagement &
preparation)