{"@context":"https://w3id.org/openbadges/v2","id":"https://milestone.campuslabs.com/api/v20/badge/1581404037/","uid":"1581404037","name":"Elements of Computer Programming","description":"The Elements of Computer Programming badge provides learners with an introduction to programming concepts and techniques used in problem solving. Learners study general programming concepts as well as a modern programming language that illustrates those concepts. Learners design, implement and test programs to solve problems primarily in IT, business and science, developing the ability to logically plan and develop programs. Topics may include I/O, expressions, types, variables, branching, loops, web programming, program planning and simple multimedia programming. Students will apply their knowledge through hands-on programming projects, learning to write, test and debug programs.","type":"BadgeClass","image":"https://milestone.campuslabs.com/milestone/media/badge_image_uploads/2025/02/17/HC_SA_CompSci_ElemOfCompProg_F.png","criteria":{"id":"https://milestone.campuslabs.com/org/1323717515/badge/1581404037","narrative":":multi: This FOUNDATIONAL level badge is equivalent to a 3-credit, master's-level course. A final grade of B or better is required to earn this badge. -- 1.\tAnalyze and abstract a problem from a computation perspective.\n2.\tApply basic programming principles.\n3.\tDesign and implement an effective software solution for appropriately stated problems.\n4.\tEffectively use modules of software libraries described by functional specifications.\n5.\tUnderstand the use and functionality of basic data elements.\n6.\tWrite programs that accomplish useful goals and visualize the results appropriately.\n7.\tRead, adapt and extend existing programs.\n8.\tHave a basic understanding about the limits of computation.\n9.\tObtain and apply basic programming debugging and troubleshooting skills.. "},"issuer":"https://milestone.campuslabs.com/api/v20/issuer/1323717515/","tags":["Programming","Analytical Programming Skills"],"alignment":[{"targetName":"Problem Solving","targetUrl":"https://www.hood.edu/offices-services/institutional-assessment/institutional-learning-outcomes","targetDescription":"The badge earner will apply advanced disciplinary content knowledge and strategies to understand and address problems and questions relevant to their discipline and to which they have not previously been introduced.","targetCode":"GSO_ProbSolv"},{"targetName":"Critical Reasoning","targetUrl":"https://www.hood.edu/offices-services/institutional-assessment/institutional-learning-outcomes","targetDescription":"The badge earner will approach content and tasks with a critical awareness, framed by knowledge and skills appropriate to their discipline.","targetCode":"GSO_CriReas"}]}