260 likes | 269 Views
This model curriculum introduces K-12 students to the fundamental concepts of computer science, from foundations to the modern world. It covers topics such as computer organization, problem-solving, networking, internet concepts, web page design, and more. The curriculum aims to increase computer science knowledge for all students and prepare them for future careers in computing.
E N D
Computer Science Teachers Association Academy Wayne Summers – Chair / Rodrigo Obando – Assoc. Chair TSYS Department of Computer Science Columbus State University November 14, 2006
Introductions / Overview • Model Curriculum for K–12 Computer Science • Level II – Computer Science in the Modern World • Sample Activities for Level II • Activities from http://csta.acm.org/Curriculum/sub/k12final1022.pdf • Activities from (http://csta.acm.org/Curriculum/sub/Level_2_Objectives_Outline.pdf)
Model Curriculum for K–12 Computer Science • “Computer science (CS) is the study of computers and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society. • This definition requires that K–12 computer science curricula have the following kinds of elements:
Model Curriculum for K–12 Computer Science • “The goals of a K–12 computer science curriculum are to: • introduce the fundamental concepts of computer science to all students, beginning at the elementary school level. • present computer science at the secondary school level in a way that would be both accessible and worthy of a curriculum credit (e.g., math or science). • offer additional secondary-level computer science courses that will allow interested students to study it in depth and prepare them for entry into the work force or college. • increase the knowledge of computer science for all students, especially those who are members of underrepresented groups.”
Model Curriculum for K–12 Computer Science • Level I – Foundations of Computer Science • Level II – Computer Science in the Modern World • Level III – Computer Science as Analysis and Design • Level IV – Topics in Computer Science • AP Computer Science • Projects-Based Course • Courses Leading to Industry Certification http://www1.acm.org/education/k12/k12final1022.pdf
Level I – Foundations of Computer Science • (K-8) • National Educational Technology Standards (NETS) [http://cnets.iste.org/] • Students http://cnets.iste.org/getdocs.html#students • Teachers http://cnets.iste.org/getdocs.html#teachers • Administrators http://cnets.iste.org/getdocs.html#admin • Georgia Technology Standards for Educators http://www.gapsc.com/TeacherEducation/Documents/TechStandards.pdf http://www1.acm.org/education/k12/k12final1022.pdf
Level II – Computer Science in the Modern World • (Grades 9-10) • Level 2 Objectives and Outlines(http://csta.acm.org/Curriculum/sub/Level_2_Objectives_Outline.pdf) • Topic 1: Principles of Computer Organization • Topic 2: Problem Solving • Topic 3: Basic Components of Computer Networks • Topic 4: Internet Concepts • Topic 5: Hierarchy and Abstraction in Computing • Topic 6: Connections Between Mathematics and Computer Science • Topic 7: Models of Intelligent Behavior • Topic 8: Interdisciplinary Utility of Computers and Problem Solving in the Modern World • Topic 9: Ethical Issues • Topic 10: Careers in Computing • Topic 11: Programming Languages • Topic 12: Web page Design and Development • Topic 13: Multimedia • Topic 14: Applications http://www1.acm.org/education/k12/k12final1022.pdf
Level II – Computer Science in the Modern World • Level 2 Objectives and Outlines(http://csta.acm.org/Curriculum/sub/Level_2_Objectives_Outline.pdf) • Topic 1: Principles of Computer Organization • Topic 3: Basic Components of Computer Networks • Topic 4: Internet Concepts • Topic 12: Web page Design and Development http://www1.acm.org/education/k12/k12final1022.pdf
Level II – Computer Science in the Modern World • Topics and Goals of the Level II Course • provide students with general knowledge about computer hardware, software, languages, networks, and their impact in the modern • overarching aim here is to prepare students to master computer science concepts from the user’s point of view rather than from the designer’s. • For instance, the idea that a robot needs a method of acquiring sensory data from its environment draws attention to the general notion of an “input device” beyond the standard keyboard and mouse. Teaching students about various input devices currently in use should help demystify the general idea of input, and prepare students to be comfortable using devices with which they are not yet familiar.
Level II – Computer Science in the Modern World • Students should gain a conceptual understanding of the following topics in computer science: • 1. Principles of computer organization and the major components (input, output, memory, storage, processing, software, operating system, etc.) • 3. The basic components of computer networks (servers, file protection, routing protocols for connection / communication, spoolers and queues, shared resources, and fault-tolerance). • 4. Organization of Internet elements, Web page design (forms, text, graphics, client- and server-side scripts), and hypermedia (links, navigation, search engines and strategies, interpretation, and evaluation).
Sample Activities for Level II: Computer Science in the Modern World • Activities from [available in printed materials]http://csta.acm.org/Curriculum/sub/k12final1022.pdf • Number Systems - 4 hours • Setting up a Computer - 2-1/2 hours • Careers in Computer Engineering - 3-3/4 hours • Connections Inside and Out - 3-2/3 hours • The Journey Inside The Computer (Intel) • http://www.intel.com/education/journey/
Sample Activities for Level II: Computer Science in the Modern World The Journey Inside The Computer (Intel) Video - http://www97.intel.com/discover/JourneyInside/TJI_Intro_lesson1/default.aspx
Level II – Computer Science in the Modern World • Activities from (http://csta.acm.org/Curriculum/sub/Level_2_Objectives_Outline.pdf) • Topic 1: Principles of Computer Organization - 2 weeks • Topic 3: Basic Components of Computer Networks - 2 weeks • Topic 4: Internet Concepts - 1-2 weeks • Topic 9: Ethical Issues - 1 week with continual reinforcement as appropriate • Topic 10: Careers in Computing - 1 week • Topic 12: Web Page Design and Development - 2-3 weeks • Topic 14: Applications - 2 weeks
Level II – Computer Science in the Modern World • Topic 1: Principles of Computer Organization (http://csta.acm.org/Curriculum/sub/Level_2_Objectives_Outline.pdf) • Topic Description: Principles of Computer Organization will introduce the student to the major components of the computer including: input, output, memory, storage, processing, software, and the operating system. • Textbooks and Supplies: A computer that can be opened up and taken apart; different types of computers and operating systems recommended. Printed advertising for computers, or a computer with Internet access for web research. • Time to Complete: 2 weeks
Model Curriculum for K–12 Computer Science • Level III – Computer Science as Analysis and Design • High school • Science / Math credit • Integrate programming and design with complex “real world” projects • Algorithm development • Problem solving • Programming / Software Engineering http://www1.acm.org/education/k12/k12final1022.pdf
Model Curriculum for K–12 Computer Science • Level IV – Topics in Computer Science • AP Computer Science • A course • AB course • Projects-Based Course • Courses Leading to Industry Certification http://www1.acm.org/education/k12/k12final1022.pdf
CSU and the CSTA • Teacher Enrichment in Computer Science (TECS) • Teacher Engagement for Computer Science (TECS) - September 25, 2006 • Understanding and Building Basic Networks - November 14, 2006 • Having Fun with Computers – January 25, 2007 • Programming Basic Applications – March 20, 2007 • Computer Game Programming – 5/2007 • Java Engagement for Teacher Training (JETT)
Resources • The New Educational Imperative: Improving High School Computer Science Education:Computer Science and the National Competitiveness Debate -http://csta.acm.org/Publications/Publications.html • ACM K-12 CS Model Curriculumhttp://csta.acm.org/Curriculum/sub/k12final1022.pdf • CSTA Web Repository of K-12 Computer Science Teaching Resourceshttp://csta.acm.org/Resources/sub/WebRepository.html • Software Globalization and Employmentby eminent Stanford computer science scholar Eric Roberts
Resources • Teacher Enrichment in Computer Science Workshops (TECS) - http://tecs.acm.org/ • JETT - http://jett.acm.org/ • K-12Linux Project - http://www.k12ltsp.org/ • Partners in Learning, Microsoft -http://www.microsoft.com/education/partnersinlearning.mspx
Resources • Resources for Teachers from CSTA and IBM -http://csta.acm.org/Resources/sub/RecommendedResources.html • IBM Academic Initiativehttp://ibm.com/university • Why Choose CSE? (videos) -http://www.cs.washington.edu/education/ugrad/prospective/outreach.html • Celebrate Computer Science Education:http://sws.lhps.org/Default.aspx?alias=sws.lhps.org/computerscienceed