2025 Cyber Foundations II

Mississippi Administrative Code

Section: 7-130

Jurisdiction: MS

Bluebook Citation: 7 Miss. Admin. Code Pt. 130

Title 7: Education K-12 Part 130: 2025 Cyber Foundations II

2025 Cyber Foundations II Program CIP: 11.0701 — Computer Science Direct inquiries to: Project Manager Research and Curriculum Unit P.O. Drawer DX Mississippi State, MS 39762 662.325.2510 [email protected]

Program Supervisor Office of Career and Technical Education Mississippi Department of Education P.O. Box 771 Jackson, MS 39205 601.359.3974

Published by: Office of Career and Technical Education Mississippi Department of Education Jackson, MS 39205

Research and Curriculum Unit Mississippi State University Mississippi State, MS 39762

The Research and Curriculum Unit (RCU), located in Starkville, as part of Mississippi State University (MSU), was established to foster educational enhancements and innovations. In keeping with the land-grant mission of MSU, the RCU is dedicated to improving the quality of life for Mississippians. The RCU enhances the intellectual and professional development of Mississippi students and educators while applying knowledge and educational research to the lives of the people of the state. The RCU works within the contexts of curriculum development and revision, research, assessment, professional development, and industrial training.

1

Table of Contents Acknowledgments .......................................................................................................................3 Standards ....................................................................................................................................5 Preface ........................................................................................................................................6 Mississippi Teacher Professional Resources ................................................................................7 Executive Summary ....................................................................................................................8 Course Outline .......................................................................................................................... 10 Career Pathway Outlook ........................................................................................................... 11 Professional Organizations ........................................................................................................ 13 Using This Document ............................................................................................................... 14 Unit 1: Orientation, Digital Citizenship, and Keyboarding ......................................................... 15 Unit 2: Student Organizations, Leadership, and Career Exploration........................................... 17 Unit 3: 21st Century Toolbox ..................................................................................................... 18 Unit 4: Block-Based Coding...................................................................................................... 19 Unit 5: Text-Based Programming .............................................................................................. 20 Unit 6: Networking ................................................................................................................... 21 Unit 7: Cybersecurity ................................................................................................................ 22 Unit 8: Artificial Intelligence (AI) ............................................................................................. 23 Unit 9: Data Science.................................................................................................................. 24 Unit 10: Physical Computing .................................................................................................... 25 Unit 11: Ethics .......................................................................................................................... 26 Enhancement Unit: Advanced Computing Concepts.................................................................. 27 Student Competency Profile ...................................................................................................... 28 Appendix A: Industry Standards................................................................................................ 31 Appendix B: ISTE Standards .................................................................................................... 34 Appendix C: Mississippi College- and Career-Readiness Standards for Computer Science (MS CCRS) ...................................................................................................................................... 37 Appendix D: 21st Century Learning ........................................................................................... 44

2

Acknowledgments The Cyber Foundations II curriculum was presented to the Mississippi State Board of Education on January 16, 2025. The following persons were serving on the state board at the time: Dr. Lance Evans, State Superintendent of Education, Executive Secretary Mr. Glen East, Chair Mr. Matt Miller, Vice-Chair Dr. Ronnie McGehee Mr. Bill Jacobs Mr. Mike Pruitt Ms. Mary Werner Dr. Wendi Barrett Ms. Billye Jean Stroud Mr. Matt Mayo Ms. Kate Riddle, Student Representative Mr. Crosby Parker, Student Representative The following Mississippi Department of Education (MDE) and RCU managers and specialists assisted in the development of the Cyber Foundations II: Brett Robinson, the associate state superintendent of the MDE Office of Career and Technical Education and Workforce Development, supported the RCU and teachers throughout the development of the framework and supporting materials. Dr. Louella Webster, the Computer Science program supervisor of the MDE Office of CTE, supported the RCU and teachers throughout the development of the framework and supporting materials. Betsey Smith, the director of the RCU, supported RCU staff and teachers throughout the development of this framework and supporting materials. Courtney McCubbins, the curriculum and assessment manager of the RCU, supported RCU staff and teachers throughout the development of this framework and supporting materials. Kyle McDill, a project manager with the RCU, researched and co-authored this framework.

Special thanks are extended to the educators who contributed to the development and revision of this framework and supporting materials: Mary Dunaway, Brandon Middle School, Brandon Ann Thomas, Center for Cyber Education, Starkville Amanda Taylor, Center for Cyber Education, Starkville Shelly Hollis, Center for Cyber Education, Starkville Anthony Emmons, Oak Grove Middle School Hattiesburg Rhonda Murph-Johnson, Jackson Public Schools, Jackson 3

Appreciation is expressed to the following professionals who provided guidance and insight throughout the development process: EJ Presley, TransfrVR, Oxford

4

Standards Standards and alignment crosswalks are referenced in the appendices. Depending on the curriculum, these crosswalks should identify alignment to the standards mentioned below, as well as possible related academic topics as required in the Subject Area Testing Program in Algebra I, Biology I, English II, and U.S. History from 1877, which could be integrated into the content of the units. Mississippi’s CTE Cyber Foundations II is aligned to the following standards: 2018 Mississippi College- and Career-Readiness Standards for Computer Science In an effort to closely align instruction for students who are progressing toward postsecondary study and the workforce, the 2018 Mississippi College- and Career-Readiness Standards (MS CCRS) for Computer Science includes grade- and course-specific standards for K-12 computer science. Mississippi has adapted these standards from the nationally developed Computer Science Teachers Association K-12 Computer Science Standards, Revised 2017. International Society for Technology in Education Standards (ISTE) Reprinted with permission from ISTE Standards for Students (2016). All rights reserved. Permission does not constitute an endorsement by ISTE (iste.org). College- and Career-Readiness Standards College- and career-readiness standards emphasize critical thinking, teamwork, and problemsolving skills. Students will learn the skills and abilities demanded by the workforce of today and the future. Mississippi adopted Mississippi College- and Career-Readiness Standards (MCCRS) to provide a consistent, clear understanding of what students are expected to learn so teachers and parents know what they need to do to help them. mdek12.org/oae/college-and-career-readiness-standards Framework for 21st Century Learning In defining 21st-century learning, the Partnership for 21st Century Skills has embraced key themes and skill areas that represent the essential knowledge for the 21st century: global awareness; financial, economic, business, and entrepreneurial literacy; civic literacy; health literacy; environmental literacy; learning and innovation skills; information, media, and technology skills; and life and career skills. battelleforkids.org/networks/p21/frameworks-resources

5

Preface Secondary CTE programs in Mississippi face many challenges resulting from sweeping educational reforms at the national and state levels. Schools and teachers are increasingly being held accountable for providing applied learning activities to every student in the classroom. This accountability is measured through increased requirements for mastery and attainment of competency as documented through both formative and summative assessments. This document provides information, tools, and solutions that will aid students, teachers, and schools in creating and implementing applied, interactive, and innovative lessons. Through best practices, alignment with national standards and certifications, community partnerships, and a hands-on, studentcentered concept, educators will be able to truly engage students in meaningful and collaborative learning opportunities. The courses in this document reflect the statutory requirements as found in Section 37-3-49, Mississippi Code of 1972, as amended (Section 37-3-46). In addition, this curriculum reflects guidelines imposed by federal and state mandates (Laws, 1988, Ch. 487, §14; Laws, 1991, Ch. 423, §1; Laws, 1992, Ch. 519, §4 eff. from and after July 1, 1992; Strengthening Career and Technical Education for the 21st Century Act, 2019 [Perkins V]; and Every Student Succeeds Act, 2015).

6

Mississippi Teacher Professional Resources The following are resources for Mississippi teachers: Curriculum, Assessment, Professional Learning Program resources can be found at the RCU’s website, rcu.msstate.edu. Learning Management System: An Online Resource Learning management system information can be found on the RCU’s website, under Professional Learning. Should you need additional instructions, contact the RCU at 662.325.2510 or [email protected].

7

Executive Summary Pathway Description Cyber Foundations II is a foundational computer science course. This program is designed to provide students with essential skills in computer science, digital literacy, and cybersecurity, laying the groundwork for more advanced studies in the IT field. Students will explore topics such as problem-solving, programming, online safety, and the basics of computer hardware and software. College, Career, and Certifications This course aligns with college and career readiness standards, preparing students for further education in computer science and related fields. It provides a foundational understanding that is essential for certifications in areas such as IT Fundamentals, CompTIA, and others related to cybersecurity and digital literacy. Grade Level and Class Size Recommendations It is recommended that students enter this program as 6th, 7th, or 8th graders. Exceptions to this are district-level decisions based on class size, enrollment numbers, student maturity, and CTE delivery method. This is a classroom-based course. Therefore, a maximum of 25 students is recommended for each class, and only one class with the teacher at a time. Student Prerequisites For students to experience success in the program, the following student prerequisites are suggested: 1. C or higher in English (the previous year) 2. C or higher in high school-level math (last course taken or the instructor can specify the level of math instruction needed) 3. Instructor approval and Test of Adult Basic Education (TABE) reading score (eighth grade or higher) or 1. TABE reading and math score (eighth grade or higher) 2. Instructor approval or 1. Instructor approval Assessment The latest assessment blueprint for the curriculum can be found at rcu.msstate.edu/curriculum. Applied Academic Credit The latest academic credit information can be found at 8

mdek12.org/ese/approved-course-for-the-secondary-schools. Teacher Licensure The latest teacher licensure information can be found at mdek12.org/oel/apply-for-an-educator-license. Professional Learning If you have specific questions about the content of any training sessions provided, please contact the RCU at 662.325.2510 or [email protected].

9

Course Outline This curriculum consists of one 1-credit course. 2025 Cyber Foundations II—Course Code: 000286 Unit Unit Title 1 Orientation, Digital Citizenship, and Keyboarding 2 Student Organizations, Leadership, and Career Exploration 3 21st Century Toolbox 4 Block-Based Programming 5 Text-Based Programming 6 Networking 7 Cybersecurity 8 Artificial Intelligence (AI) 9 Data Science 10 Physical Computing 11 Ethics Total

10

Hours 10 2 3 10 30 10 15 15 15 20 10 140

Career Pathway Outlook Overview The Cyber Foundations II course is designed to equip students with fundamental skills in computer science, digital literacy, and information technology. This course provides a broad introduction to various aspects of computing, including problem-solving, programming, and understanding the impact of technology on society. Students are prepared for further study in computer science and related fields, as well as for potential careers that leverage these essential skills. Needs of the Future Workforce The following data highlights key projected job opportunities in Mississippi from the U.S. Census Bureau, the U.S. Bureau of Labor Statistics (BLS), and the Mississippi Department of Employment Security (MDES): Table 1.1: Current and Projected Occupation Report Description 2020 Projected Change Change Average Hourly Jobs 2030 Jobs (Number) (Percent) Earnings (2024) Computer Programmers 880 960 80 9.1% $33.53 Computer Systems 2,120 2,190 70 3.3% $42.19 Analysts IT Support Specialists 2,440 2,590 150 6.1% $23.36 Network and Computer 1,440 1,500 60 4.2% $38.96 Systems Administrators Web Developers 200 210 10 5.0% $31.34 Source: Mississippi Department of Employment Security; mdes.ms.gov (2024). Perkins V Requirements and Academic Infusion The Cyber Foundations II curriculum meets Perkins V requirements by introducing students to foundational concepts in computer science and digital literacy. The curriculum includes classroom instruction and hands-on labs, offering students practical experience that prepares them for further study or entry-level positions in various technology-related fields. Additionally, this curriculum is integrated with academic college- and career-readiness standards. Lastly, it focuses on ongoing and meaningful professional development for teachers as well as relationships with industry. Transition to Postsecondary Education The latest articulation information for secondary to postsecondary can be found at the Mississippi Community College Board website, mccb.edu.

11

Best Practices Innovative Instructional Technologies Classrooms should be equipped with tools that will teach today’s digital learners through applicable and modern practices. The Cyber Foundations II educator’s goal should be to include teaching strategies that incorporate current technology. To make use of the latest online communication tools—wikis, blogs, podcasts, and social media platforms, for example—the classroom teacher is encouraged to use a learning management system that introduces students to education in an online environment and places more of the responsibility of learning on the student. Differentiated Instruction Students learn in a variety of ways, and numerous factors—students’ background, emotional health, and circumstances, for example—create unique learners. By providing various teaching and assessment strategies, students with various learning preferences can have more opportunities to succeed. CTE Student Organizations Teachers should investigate opportunities to sponsor a student organization. There are several here in Mississippi that will foster the types of learning expected from the Cyber Foundations II curriculum. TSA and FBLA are examples of student organizations with many outlets for computer science. Student organizations provide participants and members with growth opportunities and competitive events. They also open the doors to the world of computer science careers and scholarship opportunities. Cooperative Learning Cooperative learning can help students understand topics when independent learning cannot. Therefore, you will see several opportunities for group work in the Cyber Foundations II curriculum. To function in today’s workforce, students need to be able to work collaboratively with others and solve problems without excessive conflict. The Cyber Foundations II curriculum provides opportunities for students to work together and help each other complete complex tasks. There are many field experiences within the Cyber Foundations II curriculum that will allow and encourage collaboration with professionals currently in the cyber field.

12

Professional Organizations For students: Future Business Leaders of America (FBLA) fbla.org Technology Student Association (TSA) tsaweb.org For teachers: Association for Career and Technical Education (ACTE) acteonline.org Mississippi Educational Computing Association (MECA) ms-meca.org.org

13

Using This Document Competencies and Suggested Objectives A competency represents a general concept or performance that students are expected to master as a requirement for satisfactorily completing a unit. Students will be expected to receive instruction on all competencies. The suggested objectives represent the enabling and supporting knowledge and performances that will indicate mastery of the competency at the course level. Teacher Resources All teachers should request to be added to the Canvas Resource Guide for their course. For questions or to be added to the guide, send a Help Desk ticket to the RCU by emailing [email protected]. Perkins V Quality Indicators and Enrichment Material Some of the units may include an enrichment section at the end. This material will greatly enhance the learning experiences of students. If the Cyber Foundations II program is using a national certification, work-based learning, or another measure of accountability that aligns with Perkins V as a quality indicator, this material could very well be assessed on that quality indicator. It is the responsibility of the teacher to ensure all competencies for the selected quality indicator are covered throughout the year.

14

Unit 1: Orientation, Digital Citizenship, and Keyboarding Competencies and Suggested Objectives 1. Understand school policies, program policies, and safety procedures related to Cyber Foundations II. DOK1 a. Review the school handbook, the technology acceptable use policy, and other safety procedures for building-level situations. b. Examine the course outline and discuss its relevance in today’s workforce. c. Demonstrate appropriate safety measures related to technology in the computer lab and online environments. d. Ensure students master the safety test with 100% proficiency. 2. Explore social and ethical issues related to digital citizenship, social media, and artificial intelligence (AI). DOK2 a. Analyze personal media habits and evaluate how much time is spent with different forms of media. b. Debate the pros and cons of social media when used personally, educationally, and professionally. c. Assess user responsibilities to respect others' creative work. d. Develop strategies to determine inappropriate contact and foster positive interactions when collaborating online. e. Reflect on the outcomes of creating different online personalities. f. Investigate cyberbullying behaviors and their impact on individuals and communities. g. Discuss the ethical use of AI in digital interactions and its impact on society. h. Conduct in-depth analysis and discussion on complex social media issues, focusing on ethical and legal implications. i. Examine and debate the ethical considerations and ramifications of AI technologies in digital communications. j. Formulate and promote strategies for fostering positive online interactions and addressing cyberbullying effectively. 3. Facilitate effective collaboration using learning management systems (LMS). DOK3 a. Engage in online learning methodologies, including collaborative projects and peer evaluations. b. Improve professional digital communication skills, ensuring clarity, etiquette, and effectiveness in virtual interactions. 4. Enhance and evaluate keyboarding skills. DOK2 a. Develop touch typing techniques to increase accuracy and speed. b. Demonstrate proper posture and hand placement for effective typing. c. Practice typing regularly to improve proficiency. d. Utilize keyboard shortcuts to enhance productivity. e. Master advanced typing techniques and utilize efficient keyboard shortcuts to improve productivity. 15

f. Implement regular assessments to monitor and enhance typing speed and accuracy. 5. Investigate and correlate career opportunities with digital skills across CTE career pathways. DOK3 a. Conduct comprehensive research and present detailed analyses on career paths within various Mississippi career clusters. b. Explore the integration of digital skills in diverse industries, illustrating the relevance and application of these competencies in real-world CTE career pathways.

Note: Safety is to be taught as an ongoing part of the program. Students are required to complete a written safety test with 100% accuracy before entering the shop for lab simulations and projects. This test should be documented in each student’s file. Note: This unit will be ongoing throughout the year. Time allotted for this unit will be distributed over the entire year.

16

Unit 2: Student Organizations, Leadership, and Career Exploration Competencies and Suggested Objectives 1. Understand the structure and function of student organizations. DOK3 a. Analyze the various roles and responsibilities of student organizations. b. Discuss the benefits of participation in student organizations for personal and professional development. 2. Develop and apply leadership skills within student organizations. DOK3 a. Demonstrate effective leadership strategies in student organization activities. b. Implement and manage projects or events within student organizations, showcasing leadership and teamwork. 3. Connect participation in student organizations to career pathways. DOK3 a. Investigate how skills developed through student organizations relate to career pathways in Mississippi's CTE clusters. b. Present case studies or examples of professionals who have benefited from their involvement in student organizations. Note: This unit will be ongoing throughout the year. Time allotted for this unit will be distributed over the entire year.

17

Unit 3: 21 s t Century Toolbox Competencies and Suggested Objectives 1. Master advanced digital tools for organization and productivity. DOK3 a. Utilize advanced features of digital calendars, note-taking apps, and project management tools to enhance organization and productivity. b. Demonstrate the ability to integrate multiple digital tools to streamline workflows and manage tasks efficiently. 2. Develop proficiency in digital collaboration tools. DOK3 a. Explore and apply advanced functionalities of collaboration tools such as cloud-based platforms, shared documents, and communication apps. b. Engage in collaborative projects using digital tools, showcasing effective teamwork and communication. 3. Enhance digital communication skills. DOK3 a. Practice advanced techniques in digital communication, including email etiquette, professional messaging, and virtual meeting protocols. b. Create and present digital content using various media formats to communicate ideas clearly and effectively. 4. Demonstrate knowledge of 21st-century skills, including ethical AI and data use. DOK3 a. Collaborate effectively with peers on projects and assignments, showcasing teamwork and communication skills. b. Demonstrate creativity and imagination in problem-solving scenarios. c. Utilize critical thinking to analyze and solve complex problems. d. Apply problem-solving techniques to various scenarios, emphasizing ethical considerations in AI and data use. 5. Explore career pathways through career exploration activities. DOK2 a. Research and identify career pathways within various Mississippi career clusters, understanding the required 21st-century skills. b. Discuss the application of these skills to different career paths, emphasizing how they enhance career readiness 6. Update and refine an Individual Success Plan (ISP) to align with career interests and educational goals. DOK2 a. Identify the basic components of the ISP, linking it to the 14 national career clusters and to secondary and postsecondary education. b. Select and print courses that meet graduation requirements and reflect the ISP, ensuring alignment with career goals. Note: This unit will be ongoing throughout the year. Time allotted for this unit will be distributed over the entire year.

18

Unit 4: Block-Based Coding Competencies and Suggested Objectives 1. Reinforce and apply block-based programming concepts. DOK3 a. Review and strengthen understanding of basic and intermediate block-based programming concepts. b. Apply these concepts to develop increasingly complex algorithms and interactive applications. 2. Review, revisit, and remediate key programming concepts. DOK2 a. Conduct thorough reviews of previously covered material to identify and address any gaps in understanding. b. Revisit challenging concepts and provide targeted remediation to ensure mastery. 3. Prepare for transition to text-based programming. DOK2 a. Introduce foundational concepts essential for success in text-based programming. b. Create a seamless transition by demonstrating how block-based concepts translate to text-based coding environments.

19

Unit 5: Text-Based Programming Competencies and Suggested Objectives 1. Understand and apply fundamental concepts of text-based programming. DOK3 a. Master the basic concepts and syntax of text-based programming languages. b. Develop and structure code to solve problems effectively. 2. Develop and utilize advanced programming structures. DOK3 a. Create and manipulate variables to store and manage data. b. Implement flow control mechanisms such as conditionals to direct program logic. c. Use loops for repetition and iteration in programs. d. Develop and utilize functions to modularize and simplify code. 3. Enhance debugging and troubleshooting skills. DOK2 a. Identify, diagnose, and fix errors in code. b. Employ debugging techniques to ensure program accuracy and efficiency. 4. Investigate and integrate ethical programming practices. DOK3 a. Explore and discuss ethical considerations in programming. b. Analyze real-world examples of ethical and unethical programming practices and their societal impacts.

20

Unit 6: Networking Competencies and Suggested Objectives 1. Define and differentiate types of networks. DOK3 a. Understand and describe the characteristics of various types of networks, including Local Area Network (LAN), Wide Area Network (WAN), and others. b. Explain real-world applications of different network types. 2. Analyze and draw common network topologies. DOK3 a. Identify and illustrate basic network topologies. b. Evaluate the pros and cons of each topology in different scenarios. 3. Identify and explain the functions of key network devices. DOK2 a. Describe the purpose and function of essential network devices such as routers, switches, and hubs. b. Understand the roles of these devices in a network setup. 4. Understand and implement internet protocol (IP) addressing and domain name system (DNS) roles. DOK3 a. Explain the concept of IP addresses and how they are used in networks. b. Describe DNS roles and their importance in network communication. 5. Apply network security measures. DOK3 a. Set up and configure firewalls and antivirus software. b. Practice safe browsing habits and understand the importance of cybersecurity. 6. Organize and troubleshoot networks. DOK4 a. Gain hands-on experience in setting up a network. b. Develop skills in troubleshooting common network issues. 7. Differentiate between the Internet and the World Wide Web (WWW). DOK2 a. Explain the differences between the Internet and the World Wide Web. b. Understand data transfer processes within these systems.

21

Unit 7: Cybersecurity Competencies and Suggested Objectives 1. Understand and describe the fundamentals of cybersecurity. DOK2 a. Define cybersecurity and its importance in the digital world. b. Discuss the role of cybersecurity in protecting digital information. 2. Identify and analyze various cyber threats. DOK3 a. Describe different types of cyber threats, such as malware, phishing, and ransomware. b. Analyze real-world examples of cyberattacks and their impacts. 3. Implement safe online practices. DOK3 a. Develop strategies for safe browsing and secure online behavior. b. Explain the importance of antivirus software and firewalls in protecting devices. 4. Understand data privacy and protection measures. DOK2 a. Discuss data privacy principles and the importance of protecting personal information. b. Implement basic data protection techniques. 5. Explore the basics of encryption. DOK2 a. Define encryption and its role in securing digital communications. b. Explain basic encryption methods and their applications. 6. Investigate ethical hacking principles. DOK3 a. Define ethical hacking and its purpose. b. Explore the differences between ethical and unethical hacking practices. 7. Conduct career exploration in cybersecurity. DOK4 a. Research various career paths in cybersecurity. b. Analyze the skills and qualifications required for different roles in the cybersecurity field. c. Explore the relevance of cybersecurity across different industries and CTE career pathways in Mississippi.

22

Unit 8: Artificial Intelligence (AI) Competencies and Suggested Objectives 1. Understand and describe the fundamentals of artificial intelligence. DOK2 a. Define AI and explain its importance in modern technology. b. Discuss various types of AI (narrow AI, general AI, superintelligent AI) and their applications. 2. Explore machine learning and its applications. DOK3 a. Explain the basic principles of machine learning, including supervised and unsupervised learning. b. Investigate real-world applications of machine learning in fields such as healthcare, finance, and entertainment. 3. Analyze AI in daily life and ethical considerations. DOK4 a. Identify and discuss how AI is integrated into everyday life through virtual assistants, recommendation systems, and more. b. Critically examine AI's ethical considerations and societal impacts, including bias, privacy, and job displacement. 4. Investigate future trends in AI. DOK3 a. Research emerging trends and advancements in AI technology, such as autonomous vehicles, AI in medicine, and AI in creative arts. b. Analyze the potential future impact of AI on various industries and how it may transform career paths. 5. Complete an AI project. DOK4 a. Design and implement a comprehensive AI project that integrates concepts from the unit. b. Present the project, highlighting the AI concepts applied, the challenges faced, and the outcomes achieved.

23

Unit 9: Data Science Competencies and Suggested Objectives 1. Understand and describe the basics of data science. DOK2 a. Define data science and explain its significance in today’s data-driven world. b. Identify real-world data science applications across healthcare, finance, and marketing industries. 2. Collect and manage data effectively. DOK3 a. Explain different data collection methods, including surveys, web scraping, and sensors. b. Organize and manage data using tools such as spreadsheets, databases, or cloud-based platforms. 3. Analyze data types and structures DOK3 a. Differentiate between various data types (e.g., categorical, numerical) and structures (e.g., tables, arrays). b. Explore how data is structured and stored in databases, including relational databases. 4. Visualize data using advanced tools. DOK4 a. Create data visualizations, such as charts, graphs, and dashboards, to represent information clearly and effectively. b. Utilize software tools like Excel, Google Sheets, Tableau, or Python libraries (Matplotlib, Seaborn) to generate visualizations. 5. Apply statistical concepts in data analysis. DOK3 a. Explain basic statistical concepts (mean, median, mode, standard deviation) and their relevance to data science. b. Conduct statistical analysis to derive meaningful insights from datasets. 6. Clean and prepare data for analysis. DOK4 a. Demonstrate techniques for cleaning and preparing data, including handling missing values, removing duplicates, and correcting errors. b. Address common data issues such as outliers and inconsistencies. 7. Conduct basic data analysis and interpret results. DOK4 a. Perform basic data analysis using statistical and computational methods. b. Interpret and communicate the results of data analysis through written reports, presentations, or visualizations. 8. Examine ethical considerations in data science. DOK3 a. Discuss ethical issues related to data privacy, security, and usage. b. Reflect on real-world examples of ethical and unethical practices in data science, including data breaches and bias in algorithms.

24

Unit 10: Physical Computing Competencies and Suggested Objectives 1. Understand and apply the basics of physical computing. DOK2 a. Introduce the fundamentals of physical computing and its applications. b. Identify and explain the functions of various physical computing devices, including microcontrollers and sensors. 2. Utilize and program physical computing devices. DOK3 a. Explore device usage, including microcontrollers (e.g., Arduino, Micro), sensors, and VEX VR. b. Develop algorithms to program physical devices to perform specific tasks, such as monitoring environmental conditions or controlling actuators. 3. Implement and debug robotics projects. DOK4 a. Program and control robots to perform complex tasks using platforms like VEX Robotics or LEGO Mindstorms. b. Diagnose and troubleshoot issues in physical computing and robotics projects, refining code and hardware as needed. 4. Enhance functions with physical computing devices. DOK4 a. Improve and expand the functionality of physical computing devices through advanced programming and hardware integration. b. Apply practical skills to solve real-world problems, such as designing a smart home system or automated greenhouse. 5. Examine ethical considerations in physical computing. DOK3 a. Discuss the ethical implications of physical computing and robotics, such as privacy concerns and the impact on employment. b. Reflect on real-world examples of ethical and unethical practices in the field. 6. Explore virtual reality (VR) applications. DOK3 a. Understand the basics of virtual reality and its various use cases in fields like education, healthcare, and entertainment. b. Engage in online VR applications and explore their potential through interactive experiences. 7. Investigate career opportunities related to physical computing. DOK4 a. Research and present on careers that involve physical computing, robotics, and VR. b. Connect physical computing skills to real-world applications in various industries, such as automation, manufacturing, and game development

25

Unit 11: Ethics Competencies and Suggested Objectives 1. Comprehend and apply ethical principles in computer science. DOK3 a. Understand the importance of ethics in technology and its expansive role within the computer science umbrella. b. Discuss and analyze various ethical theories and principles as they apply to computer science, including deontology, utilitarianism, and virtue ethics. 2. Conduct in-depth ethical analyses. DOK4 a. Examine real-world ethical dilemmas in technology through case studies, such as data privacy, AI bias, and cybersecurity breaches. b. Reflect on the ethical implications of emerging technologies and digital practices, considering both short-term and long-term societal impacts. 3. Develop and implement ethical standards. DOK4 a. Create an ethical code of conduct for computer science professionals that addresses issues like data protection, user consent, and transparency. b. Propose solutions to ethical challenges encountered in different technology sectors, such as social media, artificial intelligence, and cybersecurity. 4. Engage in comprehensive research and scenario analysis. DOK4 a. Conduct research on multiple ethical scenarios in various fields of technology, such as autonomous vehicles, facial recognition, and social media algorithms.

26

Enhancement Unit: Advanced Computing Concepts Competencies and Suggested Objectives 1. Advanced Programming Techniques DOK4 a. Develop complex algorithms and implement them using text-based programming languages. b. Explore advanced programming structures such as recursion, data structures, and object-oriented programming. 2. Cybersecurity Challenges DOK4 a. Simulate and defend against advanced cyber threats in a controlled environment. b. Develop and implement comprehensive cybersecurity strategies that address real-world scenarios. 3. Data Science and Analytics DOK4 a. Conduct advanced data analysis using statistical software, focusing on predictive analytics and data visualization techniques. b. Develop machine learning models to analyze large datasets, applying AI techniques to derive insights and make data-driven decisions. 4. Ethical Computing Practices DOK4 a. Investigate the ethical implications of emerging technologies, such as AI, machine learning, and big data. b. Develop and propose ethical guidelines for technology use in various sectors, focusing on privacy, equity, and transparency. 5. Advanced Networking and Internet Concepts DOK4 a. Design and implement scalable network solutions using advanced networking protocols and architectures. b. Analyze and address network security vulnerabilities using industry-standard tools and practices.

27

Student Competency Profile Student’s Name: ___________________________________________ This record is intended to serve as a method of noting student achievement of the competencies in each unit. It can be duplicated for each student, and it can serve as a cumulative record of competencies achieved in the course. In the blank before each competency, place the date on which the student mastered the competency. Unit 1: Orientation, Digital Citizenship, and Keyboarding 1. Understand school policies, program policies, and safety procedures related to Cyber Foundations II. 2. Explore social and ethical issues related to Digital Citizenship, Social Media, and artificial intelligence (AI). 3. Facilitate effective collaboration using learning management systems (LMS). 4.

Develop and maintain keyboarding skills.

5.

Investigate and correlate career opportunities with digital skills across CTE career pathways. Unit 2: Student Organizations, Leadership, and Career Exploration 1. Understand the structure and function of student organizations. 2.

Develop and apply leadership skills within student organizations.

3.

Connect participation in student organizations to career pathways.

Unit 3: 21st Century Toolbox 1. Master advanced digital tools for organization and productivity. 2.

Develop proficiency in digital collaboration tools.

3.

Enhance digital communication skills.

4.

Demonstrate knowledge of 21st-century skills, including ethical AI and data use. Explore career pathways through career exploration activities.

5. 6.

Update and refine an Individual Success Plan (ISP) to align with career interests and educational goals.

Unit 4: Block-Based Programming 1. Reinforce and apply block-based programming concepts. 2.

Review, revisit, and remediate key programming concepts.

3.

Prepare for transition to text-based programming.

Unit 5: Text-Based Programming 28

1.

Understand and apply fundamental concepts of text-based programming.

2.

Develop and utilize advanced programming structures.

3.

Enhance debugging and troubleshooting skills.

4.

Investigate and integrate ethical programming practices.

Unit 6: Networking 1. Define and differentiate types of networks. 2.

Analyze and draw common network topologies.

3.

Identify and explain the functions of key network devices.

4. 5.

Understand and implement internet protocol (IP) addressing and domain name system (DNS) roles. Apply network security measures.

6.

Organize and troubleshoot networks.

7.

Differentiate between the Internet and the World Wide Web. (WWW)

Unit 7: Cybersecurity 1. Understand and describe the fundamentals of cybersecurity. 2.

Identify and analyze various cyber threats.

3.

Implement safe online practices.

4.

Understand data privacy and protection measures.

5.

Explore the basics of encryption.

6.

Investigate ethical hacking principles.

7.

Conduct career exploration in cybersecurity.

Unit 8: Artificial Intelligence (AI) 1. Understand and describe the fundamentals of artificial intelligence. 2.

Explore machine learning and its applications.

3.

Analyze AI in daily life and ethical considerations.

4.

Investigate future trends in AI.

5.

Complete an AI project.

Unit 9: Data Science 1. Understand and describe the basics of data science. 2.

Collect and manage data effectively.

3.

Analyze data types and structures.

4.

Visualize data using advanced tools.

5.

Apply statistical concepts in data analysis.

6.

Clean and prepare data for analysis.

7.

Conduct basic data analysis and interpret results. 29

8.

Examine ethical considerations in data science.

Unit 10: Physical Computing 1. Understand and apply the basics of physical computing. 2.

Utilize and program physical computing devices.

3.

Implement and debug robotics projects.

4.

Enhance functions with physical computing devices.

5.

Examine ethical considerations in physical computing.

6.

Explore virtual reality (VR) applications.

7.

Investigate career opportunities related to physical computing.

Unit 11: Ethics 1. Comprehend and apply ethical principles in computer science. 2.

Conduct in-depth ethical analyses.

3.

Develop and implement ethical standards.

4.

Engage in comprehensive research and scenario analysis.

30

Appendix A: Industry Standards Units

1

2

3

4

5

6

7

8

9

10

X X X X

X

X

X

X

11

Standards

CS1 CS2 CS3 CS4 CS5 CS6 CS7 CS8 CS9 CS10 CS11 CS12 CS13 CS14 CS15 CS16

X X X X X

X

X X

X

X

X X

X X

X X

X X X X X

X X

X

X

X

X X

X X

X

X

X

X

X X X

X

CSS1-21st Century Themes CS1 Global Awareness 1. Using 21st-century skills to understand and address global issues 2. Learning from and working collaboratively with individuals representing diverse cultures, religions, and lifestyles in a spirit of mutual respect and open dialogue in personal, work, and community contexts 3. Understanding other nations and cultures, including the use of non-English languages CS2 Financial, Economic, Business, and Entrepreneurial Literacy 1. Knowing how to make appropriate personal economic choices 2. Understanding the role of the economy in society 3. Using entrepreneurial skills to enhance workplace productivity and career options CS3 Civic Literacy 1. Participating effectively in civic life through knowing how to stay informed and understanding governmental processes 2. Exercising the rights and obligations of citizenship at local, state, national, and global levels 3. Understanding the local and global implications of civic decisions CS4 Health Literacy 1. Obtaining, interpreting, and understanding basic health information and services and using such information and services in ways that enhance health 2. Understanding preventive physical and mental health measures, including proper diet, nutrition, exercise, risk avoidance, and stress reduction 3. Using available information to make appropriate health-related decisions 4. Establishing and monitoring personal and family health goals 5. Understanding national and international public health and safety issues 31

CS5

Environmental Literacy 1. Demonstrating knowledge and understanding of the environment and the circumstances and conditions affecting it, particularly as relates to air, climate, land, food, energy, water, and ecosystems 2. Demonstrating knowledge and understanding of society’s impact on the natural world (e.g., population growth, population development, resource consumption rate, etc.) 3. Investigating and analyzing environmental issues and making accurate conclusions about effective solutions 4. Taking individual and collective action toward addressing environmental challenges (e.g., participating in global actions, designing solutions that inspire action on environmental issues)

CSS2-Learning and Innovation Skills CS6 Creativity and Innovation 1. Think creatively 2. Work creatively with others 3. Implement innovations CS7 Critical Thinking and Problem Solving 1. Reason effectively 2. Use systems thinking 3. Make judgments and decisions 4. Solve problems CS8 Communication and Collaboration 1. Communicate clearly 2. Collaborate with others CSS3-Information, Media, and Technology Skills CS9 Information Literacy 1. Access and evaluate information 2. Use and manage information CS10 Media Literacy 1. Analyze media 2. Create media products CS11 ICT Literacy 1. Apply technology effectively CSS4-Life and Career Skills CS12 Flexibility and Adaptability 1. Adapt to change 2. Be flexible CS13 Initiative and Self-Direction 1. Manage goals and time 32

2. Work independently 3. Be self-directed learners CS14 Social and Cross-Cultural Skills 1. Interact effectively with others 2. Work effectively in diverse teams CS15 Productivity and Accountability 1. Manage projects 2. Produce results CS16 Leadership and Responsibility 1. Guide and lead others 2. Be responsible to others

33

Appendix B: ISTE Standards Units Standards T1 T2 T3 T4 T5 T6 T7

1

2

X

3

4

5

X X X

X

6

7

X X X X

X

X X

8

9

X X X

X

X X X

X

X

10

11

X

X X

X X X X X

International Society for Technology in Education (ISTE) T1 Empowered Learner Students leverage technology to take an active role in choosing, achieving, and demonstrating competency in their learning goals, as informed by the learning sciences. a. Articulate and set personal learning goals, develop strategies leveraging technology to achieve them, and reflect on the learning process itself to improve learning outcomes. b. Build networks and customize their learning environments to support the learning process. c. Use technology to seek feedback that informs and improves their practice and to demonstrate their learning in various ways. d. Understand the fundamental concepts of technology operations, demonstrate the ability to choose, use, and troubleshoot current technologies, and can transfer their knowledge to explore emerging technologies. T2 Digital Citizen Students recognize the rights, responsibilities, and opportunities of living, learning, and working in an interconnected digital world. . They act and model in safe, legal, and ethical ways. a. Cultivate and manage their digital identity and reputation and are aware of the permanence of their actions in the digital world. b. Engage in positive, safe, legal, and ethical behavior when using technology, including social interactions online or networked devices. c. Demonstrate an understanding of and respect for the rights and obligations of using and sharing intellectual property. d. Manage their personal data to maintain digital privacy and security and are aware of data-collection technology used to track their navigation online. T3 Knowledge Constructor Students critically curate a variety of resources using digital tools to construct knowledge, produce creative artifacts, and make meaningful learning experiences for themselves and others.

34

T4

T5

T6

T7

a. Plan and employ effective research strategies to locate information and other resources for their intellectual or creative pursuits. b. Evaluate the accuracy, perspective, credibility, and relevance of information, media, data, or other resources. c. Curate information from digital resources using various tools and methods to create collections of artifacts that demonstrate meaningful connections or conclusions. d. Build knowledge by actively exploring real-world issues and problems, developing ideas and theories, and pursuing answers and solutions. Innovative Designer Students use a variety of technologies within a design process to identify and solve problems by creating new, useful, or imaginative solutions. a. Know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts, or solving authentic problems. b. Select and use digital tools to plan and manage a design process that considers design constraints and calculated risks. c. Develop, test, and refine prototypes as part of a cyclical design process. d. Exhibit a tolerance for ambiguity, perseverance, and the capacity to work with open-ended problems. Computational Thinker Students develop and employ strategies for understanding and solving problems in ways that leverage the power of technological methods to develop and test solutions. a. Formulate problem definitions suited for technology-assisted methods such as data analysis, abstract models, and algorithmic thinking in exploring and finding solutions. b. Collect data or identify relevant data sets, use digital tools to analyze them, and represent data in various ways to facilitate problem-solving and decision-making. c. Break problems into component parts, extract key information, and develop descriptive models to understand complex systems or facilitate problem-solving. d. Understand how automation works and use algorithmic thinking to develop a sequence of steps to create and test automated solutions. Creative Communicator Students communicate clearly and express themselves creatively for a variety of purposes using the platforms, tools, styles, formats, and digital media appropriate to their goals. a. Choose the appropriate platforms and tools for meeting the desired objectives of their creation or communication. b. Create original works or responsibly repurpose or remix digital resources into new creations. c. Communicate complex ideas clearly and effectively by creating or using a variety of digital objects such as visualizations, models, or simulations. d. Publish or present content that customizes the message and medium for their intended audiences. Global Collaborator 35

Students use digital tools to broaden their perspectives and enrich their learning by collaborating with others and working effectively in teams locally and globally. a. Use digital tools to connect with learners from various backgrounds and cultures, engaging with them in ways that broaden mutual understanding and learning. b. Use collaborative technologies to work with others, including peers, experts, or community members, to examine issues and problems from multiple viewpoints. c. Contribute constructively to project teams, assuming various roles and responsibilities to work effectively toward a common goal. d. Explore local and global issues and use collaborative technologies to work with others to investigate solutions.

36

Appendix C: Mississippi College- and CareerReadiness Standards for Computer Science (MS CCRS) Unit

1

2

X

X

3

4

5

6

7

8

9

10

11

Standards

CS.2.1 CS.2.2 CS.2.3 NI.2.1 NI.2.2 NI.2.3 DA.2.1 DA.2.2 DA.2.3 AP.2.1 AP.2.2 AP.2.3 AP.2.4 AP.2.5 AP.2.6 AP.2.7 AP.2.8 AP.2.9 AP.2.10 IC.2.1 IC.2.2 IC.2.3 IC.2.4

X

X

X X X

X X

X

X

X

X

X X

X

X

X

X

X

X X X

X X X X

X X X

X

X

X X

X X X

X X X

X X

X

Mississippi College- and Career-Readiness Standards for Computer Science (MS CCRS) Level 2: GRADES 6-8 - Computing Systems (CS)

CS.2 Computing Systems Conceptual understanding: People interact with a wide variety of computing devices that collect, store, analyze, and act upon information in ways that can affect human capabilities both positively and negatively. The physical components (hardware) and instructions (software) that make up a computing system communicate and process information in digital form. An understanding of hardware and software is useful when troubleshooting a computing system that does not work as intended.

2.1

Recommend improvements to the design of computing devices based on an analysis of how users interact with the devices. [DEVICES] (P3.3) The study of human-computer interaction (HCI) can improve the design of devices, including both hardware and software. a. Students should make recommendations for existing devices (e.g., a laptop, phone, or tablet) or design their own components or interface (e.g., create their own controllers). Teachers can guide students to consider usability through several lenses, including accessibility, ergonomics, and learnability. For example, assistive devices provide capabilities such as scanning written information and converting it to speech. 37

2.2

Design projects that combine hardware and software components to collect and exchange data. [HARDWARE & SOFTWARE] (P5.1) Collecting and exchanging data involves input, output, storage, and processing. When possible, students should select the hardware and software components for their project designs by considering factors such as functionality, cost, size, speed, accessibility, and aesthetics. a. Students will design projects that use both hardware and software to collect and exchange data. For example, components for a mobile app could include an accelerometer, GPS, and speech recognition. The choice of a device that connects wirelessly through a Bluetooth connection versus a physical USB connection involves a tradeoff between mobility and the need for an additional power source for the wireless device.

2.3

Systematically identify and fix problems with computing devices and their components. [TROUBLESHOOTING] (P6.2)

Since a computing device may interact with interconnected devices within a system, problems may not be due to the specific computing device itself but to devices connected to it. a. Students will use a structured process to troubleshoot problems with computing systems and ensure that potential solutions are not overlooked. Examples of troubleshooting strategies include following a troubleshooting flow diagram, making changes to the software to see if the hardware will work, checking connections and settings, and swapping in working components. Level 2: GRADES 6-8 - Networks and the Internet

NI.2 Networks and the Internet Conceptual Understanding: Computing devices typically do not operate in isolation. Networks connect computing devices to share information and resources and are an increasingly integral part of computing. Networks and communication systems provide greater connectivity in the computing world by providing fast, secure communication, and facilitating innovation.

2.1

Model the role of protocols in transmitting data across networks and the Internet. [NETWORK COMMUNICATION & ORGANIZATION] (P4.4) Protocols are rules that define how messages between computers are sent. They determine how quickly and securely information is transmitted across networks and the Internet, as well as how to handle errors in transmission. a. Students should model how data is sent using protocols to choose the fastest path, to deal with missing information, and to deliver sensitive data securely. For example, students could devise a plan for resending lost information or for interpreting a picture that has missing pieces. The priority at this grade level is understanding the purpose of protocols and how they enable secure and errorless communication. Knowledge of the details of how specific protocols work is not expected.

2.2

Explain how physical and digital security measures protect electronic information. [CYBERSECURITY] (P7.2)

38

Information that is stored online is vulnerable to unwanted access. Examples of physical security measures to protect data include keeping passwords hidden, locking doors, making backup copies on external storage devices, and erasing a storage device before it is reused. Examples of digital security measures include secure router admin passwords, firewalls that limit access to private networks, and the use of a protocol, such as HTTPS, to ensure secure data transmission. a. Students will explain how physical and digital security measures protect electronic information.

2.3

Apply multiple methods of encryption to model the secure transmission of information. [CYBERSECURITY] (P4.4)

Encryption can be as simple as letter substitution or as complicated as modern methods used to secure networks and the Internet. a. Students should encode and decode messages using a variety of encryption methods, and they should understand the different levels of complexity used to hide or secure information. For example, students could secure messages using methods like Caesar cyphers or steganography (i.e., hiding messages inside a picture or other data). They can also model more complicated methods, such as public key encryption, through unplugged activities. Level 2: GRADES 6-8 - Data and Analysis

DA.2 Data and Analysis Conceptual Understanding: Computing systems exist to process data. The amount of digital data generated in the world is rapidly expanding, so the need to process data effectively is increasingly important. Data is collected and stored so that it can be analyzed to better understand the world and make more accurate predictions. 2.1 Represent data using multiple encoding schemes. [STORAGE] (P4.0) Data representations occur at multiple levels of abstraction, from the physical storage of bits to the arrangement of information into organized formats (e.g., tables). a. Students should represent the same data in multiple ways. For example, students could represent the same color using binary, RGB values, hex codes (low-level representations), as well as forms understandable by people, including words, symbols, and digital displays of the color (high-level representations).

2.2

Collect data using computational tools and transform the data to make it more useful and reliable. [COLLECTION, VISUALIZATION, & TRANSFORMATION] (P6.3) As students continue to build on their ability to organize and present data visually to support a claim, they will need to understand when and how to transform data for this purpose. a. Students should transform data to remove errors, highlight or expose relationships, and/or make it easier for computers to process. The cleaning of data is an important transformation for ensuring consistent format and reducing noise and errors (e.g., removing irrelevant responses in a survey). An example of a transformation that highlights a relationship is representing males and females as percentages of a whole instead of as individual counts.

39

2.3

Refine computational models based on the data they have generated.

[INFERENCE & MODELS] (P5.3, P4.4) A model may be a programmed simulation of events or a representation of how various data are related. a. Students will refine computational models by considering which data points are relevant, how data points relate to each other, and if the data is accurate. For example, students may make a prediction about how far a ball will travel based on a table of data related to the height and angle of a track. The students could then test and refine their model by comparing predicted versus actual results and considering whether other factors are relevant (e.g., size and mass of the ball). Additionally, students could refine game mechanics based on test outcomes in order to make the game more balanced or fair. Level 2: GRADES 6-8 - Algorithms and Programming

AP.2 Algorithms and Programming Conceptual understanding: An algorithm is a sequence of steps designed to accomplish a specific task. Algorithms are translated into programs, or code, to provide instructions for computing devices. Algorithms and programming control all computing systems, empowering people to communicate with the world in new ways and solve compelling problems. The development process to create meaningful and efficient programs involves choosing which information to use and how to process and store it, breaking apart large problems into smaller ones, recombining existing solutions, and analyzing different solutions.

2.1

Use flowcharts and/or pseudocode to address complex problems as algorithms. [ALGORITHMS] (P4.4, P4.1) Complex problems are problems that would be difficult for students to solve computationally. a. Students will use pseudocode and/or flowcharts to organize and sequence an algorithm that addresses a complex problem, even though they may not actually program the solutions. For example, students might express an algorithm that produces a recommendation for purchasing sneakers based on inputs such as size, colors, brand, comfort, and cost. Testing the algorithm with a wide range of inputs and users allows students to refine their recommendation algorithm and to identify other inputs they may have initially excluded.

2.2

Create clearly named variables that represent different data types and perform operations on their values. [VARIABLES] (P5.1, P5.2) A variable is like a container with a name, in which the contents may change, but the name (identifier) does not. a. When planning and developing programs, students should decide when and how to declare and name new variables. Examples of operations include adding points to the score, combining user input with words to make a sentence, changing the size of a picture, or adding a name to a list of people. b. Students should use naming conventions to improve program readability.

2.3

Design and iteratively develop programs that combine control structures, including nested loops and compound conditionals. [CONTROL] (P5.1, P5.2) 40

Control structures can be combined in many ways. Nested loops are loops placed within loops. Compound conditionals combine two or more conditions in a logical relationship (e.g., using AND, OR, and NOT), and nesting conditionals within one another allows the result of one conditional to lead to another. a. Students will design and develop programs that combine control structures. For example, when programming an interactive story, students could use a compound conditional within a loop to unlock a door only if a character has a key AND is touching the door.

2.4

Decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs. [MODULARITY] (P3.2) Decomposition facilitates aspects of program development by allowing students to focus on one piece at a time (e.g., getting input from the user, processing the data, and displaying the result to the user). Decomposition also enables different students to work on different parts at the same time. a. Students should break down problems into subproblems, which can be further broken down into smaller parts. For example, animations can be decomposed into multiple scenes, which can be developed independently.

2.5

Create procedures with parameters to organize code and make it easier to reuse. [MODULARITY] (P4.1, P4.3) a. Students will create procedures and/or functions that are used multiple times within a program to repeat groups of instructions. These procedures can be generalized by defining parameters that create different outputs for a wide range of inputs. For example, a procedure to draw a circle involves many instructions, but all of them can be invoked with one instruction, such as “drawCircle.” By adding a radius parameter, the user can easily draw circles of different sizes.

2.6

Seek and incorporate feedback from team members and users to refine a solution that meets user needs. [PROGRAM DEVELOPMENT] (P2.3, P1.1) Development teams that employ user-centered design create solutions (e.g., programs and devices) that can have a large societal impact, such as an app that allows people with speech difficulties to translate hard-to-understand pronunciation into understandable language. a. Students should begin to seek diverse perspectives throughout the design process to improve their computational artifacts. Considerations of the end user may include usability, accessibility, age-appropriate content, respectful language, user perspective, pronoun use, color contrast, and ease of use.

2.7

Incorporate existing code, media, and libraries into original programs and give attribution. [PROGRAM DEVELOPMENT] (P4.2, P5.2, P7.3) Building on the work of others enables students to produce more interesting and powerful creations. a. Students should use portions of code, algorithms, and/or digital media in their own programs and websites. At this level, they may also import libraries and connect to web application program interfaces (APIs). For example, when creating side-scrolling games, students may incorporate portions of code that

41

create a realistic jump movement from another person’s game, and they may also import Creative Commons-lessened images to use in the background. b. Students should give attribution to the original creator’s contributions.

2.8

Systematically test and refine programs using a range of test cases. [PROGRAM DEVELOPMENT] (P6.1) Test cases are created and analyzed to better meet the needs of users and to evaluate whether programs function as intended. At this level, testing should become a deliberate process that is more iterative, systematic, and proactive than at lower levels. a. Students will test programs by considering potential errors, such as what will happen if a user enters invalid input (e.g., negative numbers and zero instead of positive numbers).

2.9

Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts. [PROGRAM DEVELOPMENT] (P2.2) Collaboration is a common and crucial practice in programming development. Often, individuals and groups work together on the interdependent parts of a project. a. Students will work collaboratively in groups. b. Students should assume predefined roles within their teams and manage the project workflow using structured timelines. With teacher guidance, they will begin to create collective goals, expectations, and equitable workloads. For example, students may divide the design stage of a game into planning the storyboard, flowchart, and different parts of the game mechanics. They can then distribute tasks and roles among members of the team and assign deadlines. c. Students should give attribution to the original creators to acknowledge their contributions.

2.10

Document programs in order to make them easier to follow, test, and debug. [PROGRAM DEVELOPMENT] (P7.2)

Documentation allows creators and others to more easily use and understand a program. a. Students should provide documentation for end users that explains their artifacts and how they function. For example, students could provide a project overview and clear user instructions. b. Students should incorporate comments in their product (comments in the code). c. Students should communicate their process using design documents, flowcharts, and presentations. Level 2: GRADES 6-8 - Impacts of Computing

IC.2 Impacts of Computing Conceptual understanding: Computing affects many aspects of the world in both positive and negative ways at local, national, and global levels. Individuals and communities influence computing through their behaviors and cultural and social interactions, and in turn, computing influences new cultural practices. An informed and responsible person should understand the social implications of the digital world, including equity and access to computing.

42

2.1

Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options. [CULTURE] (P7.2) Advancements in computer technology are neither wholly positive nor negative; however, the ways that people use computing technologies have tradeoffs. a. Students should consider current events related to broad ideas, including privacy, communication, and automation. For example, driverless cars can increase convenience and reduce accidents, but they are also susceptible to hacking. The emerging industry will not only reduce the number of taxi and shared-ride drivers but also create more software engineering and cybersecurity jobs.

2.2

Discuss issues of bias and accessibility in the design of existing technologies. [CULTURE] (P1.2) a. Students should test and discuss the usability of various technology tools (e.g., apps, games, and devices) with the teacher's guidance. For example, facial recognition software that works better for lighter skin tones was likely developed with a homogeneous testing group and could be improved by sampling a more diverse population. When discussing accessibility, students may notice that allowing a user to change font sizes and colors will not only make an interface usable for people with low vision but also benefits users in various situations, such as in bright daylight or a dark room.

2.3

Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact. [SOCIAL INTERACTIONS] (P2.4, P5.2) Crowdsourcing is gathering services, ideas, or content from a large group of people, especially from the online community. It can be done at the local level (e.g., classroom or school) or global level (e.g., age-appropriate online communities, like Scratch and Minecraft). a. Students should collaborate with many contributors. For example, a group of students could combine animations to create a digital community mosaic. They could also solicit feedback from many people through the use of online communities and electronic surveys.

2.4

Describe tradeoffs between allowing information to be public and keeping information private and secure. [SAFETY, LAW, & ETHICS] (P7.2) Sharing information online can help establish, maintain, and strengthen connections between people. For example, it allows artists and designers to display their talents and reach a broad audience; however, security attacks often start with personal information that is publicly available online. Social engineering is based on tricking people into revealing sensitive information, which can be thwarted by being wary of attacks, such as phishing and spoofing. a. Students should discuss and describe the benefits and dangers of allowing information to be public or kept private and secure.

43

Appendix D: 21 s t Century Learning Unit Standards CS 4C IMTS LCS

1

2

3

X X X

X X

X X

X

X

4

5

X X

X X

6

7

8

9

X X X

X X

X X

.10

11

X X

X

X X

21st Century Learning - Framework Elements CS Core Subjects and 21st Century Themes: Incorporation in Units: Units that emphasize the importance of core academic subjects (like digital literacy in Unit 1) and integrate 21st-century themes such as global awareness, civic literacy, and environmental literacy. 4C Learning and Innovation Skills (4Cs): Critical thinking, Communication, Collaboration, and Creativity: Units like Unit 3 (21st Century Toolbox) and Unit 5 (Block-Based Programming) heavily focus on these skills, as they require students to collaborate, think critically, and communicate their ideas effectively. IMTS Information, Media, and Technology Skills: Application in Units: Units focused on digital design, cybersecurity, and data analysis (Units 4, 6, 7, 8, and 9) emphasize the ability to effectively use technology and manage information. LCS Life and Career Skills: Integration: These skills, such as leadership, initiative, and flexibility, are core to Units 2 (Student Organizations and Leadership) and Unit 8 (App Design).

44

Chat with this regulation using AI

Ask CiteLaw's AI Navigator anything about this regulation, verify citations, and research related authorities. Sign up for CiteLaw free today to get started.