Essentil Unit 1 Introduction to Progrmming Pcing: 15 dys Common Unit Test Wht re the ethicl implictions for ming in tody s world? There re ethicl responsibilities to consider when writing computer s. Citizenship, Ethics nd Society 8.2.12.C2 - Evlute ethicl considertions regrding the sustinbility of resources tht re used for the cretion, nd mintennce of chosen product. Discuss the ethics ssocited with ming nd technology in tody's world List two ethicl considertions ssocited with ming tody nd discuss their importnce. W.11-12.2 - Write informtive/explnt ory texts to exmine nd convey complex ides, concepts, nd informtion clerly nd ccurtely through the effective selection, orgniztion, nd nlysis of content. 9.1.12.F.4 - Explin the impct of computer hcking on products nd services. Why is environment useful for ming? A environment fcilittes ppliction. Nvigte n integrted environment (IDE) nd execute fundmentl instructions in n interctive mode thereby introducing input nd ssignment syntx rules nd I/O functionlity. Nvigte the environment nd interctively test the behvior of instructions. 9.1.12.B.2 - Crete nd respond to feedbck loop when problem solving. How cn the computer be used to utomte Instructions to computer cn solve problems involving Recognize nd use vribles, expressions, numericl nd Determine the output of n instruction. Apply order of A-CED.1 - Crete equtions nd inequlities in one vrible nd use 1 of 11
Essentil problem s solution? numbers nd strings. string dt types, numericl nd string opertors, nd sequence sttements to crete simple s. opertions to numericl expressions. Use vribles, expressions, nd sttements to crete simple problem solving s. them to solve problems. Include equtions rising from liner nd qudrtic functions, nd simple rtionl nd exponentil Why is it useful to know computer science vocbulry nd terminology? Well-defined vocbulry fcilittes communiction. Lern nd use stndrd computer science vocbulry including recognition of the ming lnguge s key words. Communicte ming concepts both verblly nd in written form. W.11-12.2 - Write informtive/explnt ory texts to exmine nd convey complex ides, concepts, nd informtion clerly nd ccurtely through the effective selection, orgniztion, nd nlysis of content. Why is environment useful for ming? A environment fcilittes ppliction. The Designed tht provides the mens to convert resources into products nd systems. 8.2.12.G.1 - Anlyze the interctions mong vrious technologies nd collborte to crete product or system demonstrting their interctivity. Write, sve nd execute scripted s in environment. Document code for redbility. Use the environment to crete, sve, nd run simple scripted. A-CED.1 - Crete equtions nd inequlities in one vrible nd use them to solve problems. Include equtions rising from liner nd qudrtic functions, nd simple rtionl nd exponentil 2 of 11
Essentil Wht techniques cn be used to quickly isolte nd identify errors? Apply debugging techniques tht led to quick identifiction of ming errors. 8.2.12.F.3 - Select nd utilize resources tht hve been modified by digitl tools (e.g., CNC equipment, CAD softwre) in the cretion of Distinguish nd correct ming errors of the following types: Syntx, Runtime, nd Logic. Identify nd correct syntx errors. 9.1.12.A.1 - Apply criticl thinking nd problemsolving strtegies lerning How cn vrious coding structures be combined to develop vrying levels of ppliction complexity? Composing pplictions requires comprehensive knowledge of disprte coding structures Use web resources or built in lnguge resources s reference guides to promote independent lerning. Find the syntx/usge rules for unfmilir instructions. 9.1.12.A.1 - Apply criticl thinking nd problemsolving strtegies lerning Unit 2 Modulr Progrmming Pcing: 10 dys Common Unit Test Why is it useful to know computer science vocbulry nd terminology? Well-defined vocbulry fcilittes communiction. Lern nd use stndrd computer science vocbulry of Communicte the concept of functions both verblly nd in written form. W.11-12.2 - Write informtive/explnt ory texts to exmine nd convey complex ides, concepts, nd informtion clerly nd ccurtely through the effective 3 of 11
Essentil selection, orgniztion, nd nlysis of content. How cn modulrity improve design? Using modulr ming techniques leds to compct nd efficient pplictions. Use built-in mthemticl nd string functions in. Interpret nd write code using F-IF.2 - Use function nottion, evlute functions for inputs in their domins, nd interpret sttements tht use function nottion in terms of context. How cn the modulr/ function fcilitte better designed s? Using modulr ming techniques leds to compct nd efficient pplictions. Nture of : Cretivity nd Innovtion 8.2.12.A.1 - Design nd crete technology system tht improves the qulity of life nd identify trde-offs, risks, nd benefits. Write user defined Crete functions nd m in s. F-BF.1.b- Combine stndrd function types using rithmetic opertions. For exmple, build function tht models the temperture of cooling body by dding constnt function to decying exponentil, nd relte these functions to the model. 4 of 11
Essentil How cn the modulr/ function fcilitte better designed s? Using modulr ming techniques leds to compct nd efficient pplictions. Unit 3 Progrm Flow Control Pcing: 20 dys Nture of : Cretivity nd Innovtion 8.2.12.A.1 - Design nd crete technology system tht improves the qulity of life nd identify trde-offs, risks, nd benefits. Determine when/where the need for modulrity rises. Improve redbility/ mintinbility through modulr ming. Students will revise code mking it more modulr nd redble. Common Project F-BF.1.b- Combine stndrd function types using rithmetic opertions. For exmple, build function tht models the temperture of cooling body by dding constnt function to decying exponentil, nd relte these functions to the model. How cn flow sttements fcilitte pplictions? Progrm flow sttements llow s to contin severl or more computtionl options. F. Resources for Write s using itertive flow sttements (i.e. counted looping). Revise code mking it more modulr nd redble. A-CED.1 - Crete equtions nd inequlities in one vrible nd use them to solve problems. Include equtions rising from liner nd qudrtic functions, nd simple rtionl nd exponentil How cn we use Boolen logic to direct logic flow? Boolen logic determines the flow of. F. Resources for Use Boolen opertors to flow: AND, OR, nd NOT. Use flow instructions. 5 of 11
Essentil How cn flowchrts nd pseudo code fcilitte problem solving nd design? Digrms cn be useful in outlining problem solution. Represent flow structures using flow chrts. Trnslte flowchrts to pseudo code. Crete flowchrts of flow structures. Write flow sttements from flow chrts. Trnslte flow chrts into pseudo code nd code. 9.1.12.B.3 - Assist in the of innovtive solutions to n onsite problem by incorporting multiple perspectives nd pplying effective problem-solving strtegies during structured lerning experiences, service lerning, or volunteering. Wht re the vrious wys tht sttements cn lter the flow of execution? Control sttements the flow of. Write s using brnching flow sttements (i.e. conditionls). Write simple s using conditionl sttements. 6 of 11
Essentil Wht is the benefit of nesting conditionl nd itertive flow sttements? Nesting permits the repetition of repetitive processes. Write s using nested itertive flow sttements (i.e. nested looping). Write simple s using nested itertive sttements. Wht is the benefit of nesting conditionl nd itertive flow sttements? Nesting permits the repetition of repetitive processes. Write s using nested brnching flow sttements (i.e. nested conditionls). Write simple s using nested conditionl sttements. Wht is the benefit of nesting conditionl nd itertive flow sttements? Nesting permits the repetition of processes. Write s using combintions of brnching flow sttements nd itertive sttements. Write simple s using combined itertive sttements nd conditionl sttements. 9.1.12.A.1 -Apply criticl thinking nd problemsolving strtegies lerning 7 of 11
Essentil Unit 4 Problem Solving Pcing: 15 dys Common Unit Test How does communicte with externl dt sources? How cn Flow Digrms nd Pseudo Code fcilitte the pplictions process? Knowledge of ming lnguge s instructions is needed to perform desired tsks. Flow Digrms nd Pseudo Code re criticl to the preplnning/nlys is phse of ppliction. Communiction nd Collbortion 8.2.12.E.1 - Use the design process to devise system tht ddresses globl issue, nd provide documenttion through drwings, dt, nd mterils, tking the relevnt culturl perspectives into ccount throughout the design nd process. Lern file input nd file output instructions. Anlyze problem expressing its solutions vi flowchrts nd pseudo code. Trnslte flow chrts nd pseudo code into. Open nd red file. Write to file nd close the file. Crete flow chrts nd pseudo code to solve given problem. Write from flow chrts nd pseudo code 9.1.12.A.1 -Apply criticl thinking nd problemsolving strtegies lerning 9.1.12.A.1 -Apply criticl thinking nd problemsolving strtegies lerning Unit 5 Progrm Testing Pcing: 10 dys Common Unit Test Why is testing importnt to successful? A clerly plnned nd/or structured debugging session improves the timeliness of error resolution. Reserch nd Informtion Fluency 8.2.12.D.1 - Reverseengineer product to ssist in designing more ecofriendly version, using n nlysis of trends nd Design test cses for structures, opertors nd their dt types. Write test cses for segments contining vrious structures nd opertions (involving both rithmetic nd string opertors nd exception N-Q.2 - Define quntities for the purpose of descriptive modeling. 8 of 11
Essentil dt bout renewble nd sustinble mterils to guide your work. hndling). Why is testing importnt to successful? A clerly plnned nd/or structured debugging session improves the timeliness of error resolution. Reserch nd Informtion Fluency 8.2.12.D.1 - Reverseengineer product to ssist in designing more ecofriendly version, using n nlysis of trends nd dt bout renewble nd sustinble mterils to guide your work. Develop test cses to verify the robustness of n entire given. Write test cses for. N-Q.2 - Define quntities for the purpose of descriptive modeling. 9.1.12.B.2 -Crete nd respond to feedbck loop when problem solving. How is mintennce integrted into the of pplictions? Progrm mintennce is n indispensible component of pplictions. It is needed to correct specifiction gps nd/or errors not exposed during testing. C. Citizenship, Ethics, nd Society 8.2.12.C.3 - Evlute the positive nd negtive impcts in design by providing digitl overview of chosen product nd suggest potentil modifictions to ddress the negtive impcts. Apply specifiction modifictions to preexisting. Test nd verify ccurcy of Modifictions Updte nd retest simple. N-Q.2 - Define quntities for the purpose of descriptive modeling. 9.1.12.A.1 -Apply criticl thinking nd problemsolving strtegies lerning 9 of 11
Essentil Unit 6 Dt Structures - Lists Pcing: 7 dys Common Unit Test How cn dt be stored mnipulted nd retrieved? How do dt structures fcilitte pplictions tht mnge complex dt processing? A ming lnguge supports vrious wys of storing, mnipulting, nd retrieving dt. For exmple using list. The List nd Arry structures re useful for mintining sttic dt tht supports processing functionlity. Design: Criticl Thinking, Problem Solving, nd Decision- Mking 8.2.12.B.1 - Design nd crete product tht mximizes conservtion nd sustinbility of scrce resource, using the design process nd entrepreneuril skills throughout the design process. Know wht list is nd how to perform opertions on lists. Progrm problem solution implemented using lists. Crete nd modify lists. Write segments using lists. 9.1.12.A.1 -Apply criticl thinking nd problemsolving strtegies lerning Unit 7 Cse Studies Pcing: 13 dys Projects How cn multiple design tems work together to build modulr components tht will support the functionlity of complex ppliction? Multifunctionl pplictions designed for criticl processing require modulriztion for timely nd effective. The Designed 8.2.12.G.1 - Anlyze the interctions mong vrious technolo gies nd collborte to crete product or system demonstrting their interctivity. Design modules tht contribute to the construction of mjor ppliction Write modules of the ppliction. 9.1.12.C.4 - Demonstrte ledership nd collbortive skills when prticipting in online lerning communities nd structured lerning 9.1.12.C.5 - Assume 10 of 11
Essentil ledership position by guiding the thinking of peers in direction tht leds to successful completion of chllenging tsk or project. 9.1.12.F.2 - Demonstrte positive work ethic in vrious settings, including the clssroom nd lerning 11 of 11