Course Title: Programming 2a-2b State: AL State Course Title: Programming Design and Development State Standards: Information Technology Date of Standards: 2022 Percentage of Course Aligned: 100%
Standards
Course Title. (a or b), if applicable, e.g. Game Design 1a
Unit Name(s)
1.Incorporate safety procedures in handling, operating, and maintaining tools and machinery; handling materials; utilizing personal protective equipment; maintaining a safe work area; and handling hazardous materials and forces.
Programming 2b: Creative Programming
Unit 6: Taking Control: Security and Ethics
Discuss ways in which to keep a website and data safe such as Lessons 2, 3 cryptographic techniques including encryption, digital signatures, authentication, and HTTPS.
2.Demonstrate effective workplace and employability skills, including communication, awareness of diversity, positive Programming 2b: work ethic, problem-solving, time management, and Creative Programming teamwork.
Unit 8: Go Team!
Lesson 2
Discuss the skills needed to become a successful programmer such as Critical Thinking 3-5, Activity 2 collaboration skills, critical thinking skills, teamwork and leadership.
Students create a career plan which details their own professional skills
3.Explore the range of careers available in the field and investigate their educational requirements, and Programming 2b: demonstrate job-seeking skills including resume-writing and Creative Programming interviewing.
Unit 8: Go Team!
Lesson 2
Discuss the skills needed to become a successful programmer such as Critical Thinking 3-5, Activity 2 collaboration skills, critical thinking skills, teamwork and leadership.
Career options are researched as part of Fully Met a career plan
4.Advocate and practice safe, legal, responsible, and ethical Programming 2b: use of information and technology tools specific to the Creative Programming industry pathway.
Unit 7: Graphic User Interface
Lesson 4
Students consider ethical uses of technology
Students consider ethical implications of Fully Met targeted ads based on algorithms
5.Participate in a Career and Technical Student Organization Programming 2b: (CTSO) to increase knowledge and skills and to enhance Creative Programming leadership and teamwork.
Unit 8: Go Team
Lesson 4
Exploring the benefits and goals of the In-Unit Activity Future Business Leaders of America
6.Use technology to collaborate with peers and/or experts to Programming 2b: create digital artifacts that can be published online for a Creative Programming target audience.
Unit 8: Go Team!
Activity
7.Formulate new ideas, solve problems, or create products through the design and engineering process by utilizing testing, prototypes, and user feedback.
Unit 1: Spotlight: Web Programming
Lesson 4
Lesson(s) Numbers
How Standard is Taught
Open-Assessment Assesses Standard (Critical Thinking question, Discussion question, Activity)
How Standard is Assessed
Standard Rating (Fully Met, Partially Met, Not Met)
Foundational Standards
Programming 2b: Creative Programming
Critical Thinking 1-5, Activity 1, 2, Discussion 1, 2
Critical Thinking 5
As part of the process of creating a functional app, students are to work with others to collaborate, annotate Activity 1 code, create and act on comments, and more Describe, explain and illustrate how to create a web application that will be Activity 1-3 accessible using a browser or
In an activity, students give a presentation on maintaining safety from Fully Met cyber attacks
A link is provided for further research into the FBLA
Fully Met
Fully Met
Students invite a friend or family member to collaborate on a project by Fully Met using the multiplayer function on Replit
A web application is developed over the Fully Met course of several actvities
emulator.
Customer Service
Unit 3: Working with Data
Discuss the elements used in creation of a database such as determining format to use, data types to use which Lessons 1-5 are appropriate, type of user input as Activity 1, 2 well as using Python's built-in data structures; list, tuple, dictionary and set
Students perform data functions in activity assignments
Fully Met
Unit 6: What's the Big Objective
Lesson 4
Define, explain, and illustrate the coding for the term 'interface', as a plan that describes the methods that a class should have
Critical Thinking 3, Activity 2
Students develop an information technology-based plan to aid in project development
Fully Met
3. Perform quality assurance protocols to enable the delivery of working software products according to specifications. Programming 2b: Examples: quality audits, quality testing, inspection, Creative Programming checkpoint reviews
Unit 4: Testing and Quality Assurance
Lesson 2
Students explore the testing process and create a robust test plan
Activity 1, 2
Debugging and test plans are created and implemented in order to practice quality assurance measures
Fully Met
4. Deliver and evaluate basic technical documents, presentations, and group interactions, using a variety of authoring tools and desktop and cloud-based software.
Unit 3: Focus on the User: Improving AI
Lesson 4
Exploring accessibility and usability aspects of software design, including alt tags, transcripts, keyboard input, and more
Critical Thinking 4, 5, Activity 1, 2
In activity assignments, students use software and tools to develop various projects such as application development
Fully Met
1.Research and collect data to create a solution thataligns with the client's needs and goals. Example: Design and utilize a questionnaire to assess customers’ needs.
Programming 2a: Procedural Programming
2.Design an information technology-based project plan utilizing researched strategies to solve a given problem, including aspects of planning and cybersecurity, design implementation, and project management.
Programming 2a: Procedural Programming
Programming 2b: Creative Programming