Computer Programming I (2017): Course 5050
Programming
Generate resourceProgramming Design
Generate resourceProgram Documentation
Generate resourceCOMPUTER SYSTEMS
Generate resourcePROFESSIONAL KNOWLEDGE
Generate resourcePERSONAL QUALITIES AND EMPLOYABILITY SKILLS
Generate resourceTECHNOLOGY KNOWLEDGE
Generate resourceStudent Organizations
Generate resourceSafety and Ethics
Generate resourceExplain how related student organizations are integral parts of career and technology education courses.
Generate resourceList opportunities available to students through participation in related student organization conferences/competitions, community service, philanthropy, and other activities.
Generate resourceExplain how participation in career and technology education student organizations can promote lifelong responsibility for community service and professional development.
Generate resourceDemonstrate proficiency and skills associated with the use of technologies that are common to a specific occupation. 2. 3. 4. 5. 6. 7.
Generate resourceIdentify proper netiquette when using e-mail, social media, and other technologies for communication purposes.
Generate resourceIdentify potential abuse and unethical uses of laptops, tablets, computers, and/or networks.
Generate resourceExplain the consequences of social, illegal, and unethical uses of technology (e.g., piracy; illegal downloading; licensing infringement; inappropriate uses of software, hardware, and mobile devices in the work environment).
Generate resourceDiscuss legal issues and the terms of use related to copyright laws, fair use laws, and ethics pertaining to downloading of images, photographs, documents, video, sounds, music, trademarks, and other elements for personal use.
Generate resourceDescribe ethical and legal practices of safeguarding the confidentiality of business-related information.
Generate resourceDescribe possible threats to a laptop, tablet, computer, and/or network and methods of avoiding attacks.
Generate resourceDemonstrate an understanding of workplace structures, organizations, systems, and climates.
Generate resourceDefine variables and constants associated with the program using descriptive names and appropriate data types associated with the program.
Generate resourceRun the program to test the logical validity of an application program given appropriate data.
Generate resourceWrite an interactive program that includes features to get input and provide feedback/information (e.g, alerts, messages, input boxes).
Generate resourceUse built-in properties and functions to manipulate classes and structures (e.g., String, Math).
Generate resourceWrite a program that passes arguments to another general sub procedure and/or function.
Generate resourceWrite valid variable and constant declaration statements using appropriate data types.
Generate resourceWrite valid variable and constant declaration statements using appropriate scope (e.g., local, global, static).
Generate resourceFundamentals of Computing (2019): Fundamentals of Computing
COMPUTING CAREERS
Generate resourceETHICAL, LEGAL & SOCIAL ISSUES OF COMPUTING
Generate resourceFUNDAMENTALS OF WEB DESIGN
Generate resourceFUNDAMENTALS OF PROGRAMMING
Generate resourcePROBLEM SOLVING AND COMPUTATIONAL THINKING (TO BE IMPLEMENTED THROUGHOUT THE COURSE)
Generate resourceCOMPUTING SYSTEMS
Generate resourceEVOLUTION OF COMPUTING
Generate resourcePROFESSIONAL KNOWLEDGE
Generate resourcePERSONAL QUALITIES AND EMPLOYABILITY SKILLS
Generate resourceTechnology Knowledge
Generate resourceStudent Organizations
Generate resourceSafety
Generate resourceIdentify the purpose and goals of a Career and Technology Student Organization (CTSO).
Generate resourceExplain how CTSOs are integral parts of specific clusters, majors, and/or courses.
Generate resourceList leadership opportunities that are available to students through participation in CTSO conferences, competitions, community service, philanthropy, and other activities.
Generate resourceExplain how participation in CTSOs can promote lifelong benefits in other professional and civic organizations.
Generate resourceDemonstrate proficiency and skills associated with the use of technologies that are common to a specific occupation (e.g., keying speed).
Generate resourceIdentify proper netiquette when using e-mail, social media, and other technologies for communication purposes.
Generate resourceIdentify potential abuse and unethical uses of laptops, tablets, computers, and/or networks.
Generate resourceExplain the consequences of social, illegal, and unethical uses of technology (e.g., cyberbullying, piracy; illegal downloading; licensing infringement; inappropriate uses of software, hardware, and mobile devices in the work environment).
Generate resourceDiscuss legal issues and the terms of use related to copyright laws, fair use laws, and ethics pertaining to downloading of images, photographs, documents, video, sounds, music, trademarks, and other elements for personal use.
Generate resourceDescribe ethical and legal practices of safeguarding the confidentiality of business-and personal-related information.
Generate resourceDescribe possible threats to a laptop, tablet, computer, and/or network and methods of avoiding attacks.
Generate resourceDemonstrate an understanding of workplace structures, organizations, systems, and climates.
Generate resourceDiscuss the progression of computing and explain its impact on society (e.g. hardware, programming languages, applications, Internet, emerging technologies, etc.).
Generate resourceIdentify and define the key functional components (input devices, output devices, processor, operating system, software applications, memory, storage, etc.).
Generate resourceUnderstand the terms and units that are used to describe major hardware components (RAM, ROM, Peta-, Tera-, Giga-, Mega- Kilo-, Hz, Bit, Byte, Binary, etc.).
Generate resourceDescribe how a picture, sound/song, and video are digitized and represented in a computer.
Generate resourceCompare and contrast operating systems (e.g., Mac, Windows, Linux, ChromeOS, iOS, Android).
Generate resourceEvaluate hardware and software configuration to meet situational and budgetary requirements (e.g. gaming, Internet browsing, student, graphic designer, etc.).
Generate resourceDescribe how computer programs and apps can be used to solve various problems (e.g., desktop, mobile, enterprise).
Generate resourceSolve a problem by applying appropriate problem solving techniques (understand the problem, plan the solution, carry out the plan, review and discuss).
Generate resourceExpress the design of a program using representations such as flowcharts and pseudocode.
Generate resourceSolve problems of increasing complexity using visual block-based programming individually and collaboratively.
Generate resourceWrite code that uses variables, events, functions, operators (i.e. arithmetic, relational, logical), conditional control structures (e.g., if, if-else) and repetition/iteration control structures (e.g., while, for).
Generate resourceDifferentiate between text and numerical data. 6. Edit, compile/run, test, and debug a program.
Generate resourceEvaluate the results of Internet searches and the reliability of information found on Web sites.
Generate resourcePlan a web page considering subject, devices, audience, layout, color, links and graphics.
Generate resourceCreate a web page that contains a variety of HTML elements (e.g., hyperlinks, ordered and unordered lists, images, headings, paragraph) and CSS styles.
Generate resourceExamine the consequences resulting from issues involving ethics around security, privacy, copyright, fair use, intellectual property, social media and licensing.
Generate resourceIdentify computing threats (e.g., spyware, adware, malware, viruses, ransomware, phishing, hacking, software piracy, identity theft, etc.) and their potential impacts on society.
Generate resourceCompare and contrast the five disciplines of computing: computer science, software engineering, information technology, information systems, and computer engineering.
Generate resourceCompare and contrast careers in computing along with their education, training requirements, industry certifications and salary ranges.
Generate resource