"Appreneurship" 101

K12 CS Framework Aligned

MAD-learn

A narrow approach to technology education, lacking context or relevance, seldom engages students. MAD-learn has changed that!

Students will use the knowledge gained in the previous experiences in building a mobile app and learning the basic elements of HTML, CSS and JavaScript coding to build an app as a marketable product or as a tool for a business. There will be greater attention paid to the Design Thinking Process, especially as it relates to marketing. This module culminates in a “Shark Tank” event, in which teams and individuals “pitch” their apps to have them approved for full publication on MAD-store.

K12 CS Framework Components

Grade Band:
9-12
Concept:
Computing Systems
Sub-Concept:
Hardware and Software
Statements:
Levels of interaction exist between the hardware, software, and user of a computing system. The most common levels of software that a user interacts with include system software and applications. System software controls the flow of information between hardware components used for input, output, storage, and processing.
Grade Band:
9-12
Concept:
Computing Systems
Sub-Concept:
Troubleshooting
Statements:
Troubleshooting complex problems involves the use of multiple sources when researching, evaluating, and implementing potential solutions. Troubleshooting also relies on experience, such as when people recognize that a problem is similar to one they have seen before or adapt solutions that have worked in the past.
Grade Band:
9-12
Concept:
Data and Analysis
Sub-Concept:
Collection
Statements:
Data is constantly collected or generated through automated processes that are not always evident, raising privacy concerns. The different collection methods and tools that are used influence the amount and quality of the data that is observed and recorded.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
People evaluate and select algorithms based on performance, reusability, and ease of implementation. Knowledge of common algorithms improves how people develop software, secure data, and store information.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Programmers consider tradeoffs related to implementation, readability, and program performance when selecting and combining control structures.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Complex programs are designed as systems of interacting modules, each with a specific role, coordinating for a common overall purpose. These modules can be procedures within a program; combinations of data and procedures; or independent, but interrelated, programs. Modules allow for better management of complex tasks.
Grade Band:
9-12
Concept:
Impacts of Computing
Sub-Concept:
Culture
Statements:
The design and use of computing technologies and artifacts can improve, worsen, or maintain inequitable access to information and opportunities.
Grade Band:
9-12
Concept:
Impacts of Computing
Sub-Concept:
Social Interactions
Statements:
Many aspects of society, especially careers, have been affected by the degree of communication afforded by computing. The increased connectivity between people in different cultures and in different career fields has changed the nature and content of many careers.
Grade Band:
9-12
Concept:
Impacts of Computing
Sub-Concept:
Safety, Law, and Ethics
Statements:
Laws govern many aspects of computing, such as privacy, data, property, information, and identity. These laws can have beneficial and harmful effects, such as expediting or delaying advancements in computing and protecting or infringing upon people’s rights. International differences in laws and ethics have implications for computing.
Curriculum Directory Sponsored by BNY Mellon