| Basic Computer Programming - QBASIC | ||
| STANDARD | SKILLS and CONCEPTS | VOCABULARY |
| CP 1.1 Content Standard: Students demonstrate a basic knowledge of the development of computer and operating systems. | CP 1.1.1 Trace the development of computers and their impact on society. | |
| CP 1.1.2 Demonstrate a basic knowledge of the ethical and social implications of computer use. | ||
| CP 1.1.3 Describe the functions of computer hardware. | ||
| CP 1.1.4 Demonstrate an understanding of computer theory (bits, bytes, memory, etc.). | ||
| CP 1.1.5 Compare operating systems (DOS, Linux, Windows, OS etc.). | debugging | |
| CP 1.1.L1 Learn about Grace Hooper | ||
| CP 1.1.L2 Windows XP | meaning of BASIC | |
| CP 1.1.L3 MS-DOS | ||
| CP 1.2 Content Standard: Students demonstrate a basic knowledge of the evolution of programming languages. | CP 1.2.1 Recognize key contributors to computer programming. | |
| CP 1.2.2 Distinguish between high-level vs. low-level languages. | cobal, fortran,pascal,etc. | |
| CP 1.2.3 Distinguish between procedural and object-oriented programming languages. | ||
| CP 1.2.L1 Understand the QBASIC screen | ||
| CP 1.2L.2 Understanding loging out. | file - exit | |
| CP 1.2L.3 Save programs to the A Drive. | ||
| CP 1.2.L4 Load saved programs from disks. | ||
| CP 1.2.L5 Use the Qbasic editor. | ||
| CP 1.2.L6 Replace text in a Qbasic program. | cut, paste,copy | |
| CP 1.3 Content Standard: Students appraise computers and their languages. | CP 1.3.1 Propose a computer system based on the evaluation of hardware and software. | |
| CP 2.1 Content Standard: Students demonstrate a basic understanding of the different data types. | CP 2.1.1 Explain variables and constants. | letters and names |
| CP 2.1.2 Identify different variable types. | ||
| CP 2.1.3 Describe the syntax rules for naming variables and constants. | no space in variable names | |
| CP 2.2 Content Standard: Students use variables and constants in a program. | CP 2.2.1 Apply the syntax rules for naming variables. | |
| CP 2.2.2 Declare variable types in the program code. | ||
| CP 2.2.3 Define constants in the program code. | use pi as a constant | |
| CP 2.2.4 Initialize variables and constants. | ||
| CP 2.2.L1 Understand the types of numeric variables. | ||
| CP 2.2.L2 Understand the types of numeric constants. | ||
| CP 2.2.3 Store calculations in variables. | ||
| CP 2.3 Content Standard: Students design procedures for manipulating variables and constants. | CP 2.3.1 Construct programming statements that modify variables. | |
| CP 2.3.2 Construct programming statements that incorporate constants. | variable only once | |
| CP 2.3.L1 Understand elementary program design. | ||
| CP 2.3.L2 Understand the format of a Qbasic program. | ||
| CP 2.3.L3 Use of the END command. | END | |
| CP 2.3.L4 Create string Variables. | ||
| CP 3.1 Content Standard: Students identify ways to enter data and return information. | CP 3.1.1 List and describe various input commands. | LET, DATA READ, INPUT |
| CP 3.1.2 List and describe various output commands. | PRINT and LPRINT | |
| CP 3.1.3 State the appropriate ways to prompt the user for data. | ||
| CP 3.1.4 Identify output-formatting procedures. | commas and tab | |
| CP 3.1.5 Recognize the various methods of clearing input and output data. | restore command | |
| CP 3.1.L1 Send output to the printer. | ||
| LCP3.1.L2 Print more than one value in a line. | ||
| CP 3.1L.3 Print string constants. | ||
| CP 3.1.L4 Print string variables. | ||
| CP 3.2 Content Standard: Students use input/output commands and manipulators in programs. | CP 3.2.1 Write statements that receive input. | |
| CP 3.2.2 Write statements that produce and format output. | tab, print | |
| CP 3.2.3 Write statements that clear input/output. | ||
| CP 3.2.L1 Understand the use of the comma in output. | ||
| CP 3.2L.2 Understand the use of the semicolon in output. | ||
| CP 3.2.L3 Print charts using the print tab statement. | ||
| LCP3.2.L4 Use the locate statement. | ||
| CP 3.3 Content Standard: Students recognize and demonstrate how data is received and manipulated to produce information. | CP 3.3.1 Create a program that receives data, manipulates data, and produces formatted output. | |
| CP 3.3.L1 Learn the 3 steps of programing. | input date,process data and mean- ingful output | |
| CP 4.1 Content Standard: Students develop an understanding of the programming development life cycle. | CP 4.1.1 List and explain in sequence the steps used in problem solving. | |
| CP 4.1.2 Define algorithm. | write in basic | |
| CP 4.1.3 List and explain tools used in developing the algorithm (flowcharts, IPO charts, TOE charts, and Pseudocode). | flowcharts | |
| CP 4.1.L1 Step 1, define the problem. | 5 step method | |
| CP 4.1.L2 Step 2, select the variables. | ||
| CP 4.1.L3 Step 3, write the program. | ||
| CP 4.1.L4 Step 4, test the program. | ||
| CP 4.1.L5 Step 5, refine final program. | ||
| CP 4.2 Content Standard: Students practice using the steps in the program development life cycle. | CP 4.2.1 Practice identifying what the program should do (program analysis). | |
| CP 4.2.2 Plan the solution by developing an algorithm (program design). | ||
| CP 4.2.3 Determine how the input will be obtained and how the output will be displayed (create user-friendly interface design). | data read or input | |
| CP 4.2.4 Translate the algorithm into code. | ||
| CP 4.2.5 Test the data (debug). | hard copy for debugging | |
| CP 4.2.6 Document the program. | rem statements | |
| CP 4.2.L1 Use INPUT and LINE INPUT statements. | ||
| CP 4.2.L2 Eliminate the "?" from the input statement. | ||
| CP 4.3 Content Standard: Students convert algorithms to programs using program development tools. | CP 4.3.1 Diagram the logical steps for the algorithm using one of the design tools. | flow charts |
| CP 5.1 Content Standard: Students demonstrate a basic understanding of decision-making logic. | CP 5.1.1 Describe how decisions are made in programs. | |
| CP 5.1.2 List and explain relational operators (<, >, ', <', >', not equal). | <> not equal | |
| CP 5.1.3 List and explain logical operators (AND, OR, NOT). | if-then | |
| CP 5.1.4 Explain Boolean logic. | binary concept | |
| CP 5.2 Content Standard: Students apply decision-making statements. | CP 5.2.1 Construct decision statements (IF, IF Else statements). | |
| CP 5.2.2 Construct multiple decision statements (CASE, SWITCH). | ||
| CP 5.2.3 Construct nested decision statements. | ||
| CP 5.2.L1 Understand the GOTO statement. | ||
| CP 5.2L.2 Understand the IF-THEN logic. | ||
| CP 5.2L.3 Use counters and find totals. | ||
| CP 5.2.L4 Use the FOR -NEXT loop. | ||
| CP 5.2.L5 Understand the DO-LOOPS. | ||
| CP 5.2L.6 Use the WEND-WHILE loop. | ||
| CP 5.3 Content Standard: Students analyze decision statements. | CP 5.3.1 Compare and contrast the different types of decision statements. | |
| CP 5.3.2 Differentiate the use of appropriate decision statements. | ||
| CP 5.3.3 Design programs that implement decision-making statements. | ||
| CP 5.3.L1 Use the ELSE statement. | ||
| CP5.3.L2 Understand the block IF-THEN-ELSE. | ||
| CP 5.3.L3 Use the ELSELIF statement. | ||
| CP 6.1 Content Standard: Students demonstrate a basic understanding of repetition structures. | CP 6.1.1 Describe the purpose and use of repetition structures. | |
| CP 6.1.2 Identify the various types of repetition structures. | ||
| CP 6.1.3 Explain the causes and effects of an infinite loop. | ctrl break to exit | |
| CP 6.1.4 Explain the effects of a definite loop. | nested loops | |
| CP 6.2 Content Standard: Students use repetition structures in programs. | CP 6.2.1 Construct a pre-test repetition structure (While). | |
| CP 6.2.2 Construct a post-test repetition structure (Do). | ||
| CP 6.2.3 Construct a fixed-repetition structure (For). | ||
| CP 6.2.4 Construct a variable-repetition structure (Repetition). | ||
| CP 6.2.L1 Understand and use the SELECT-CASE. | ||
| CP 6.3 Content Standard: Students analyze repetition structures used in a program. | CP 6.3.1 Compare and contrast the different types of loops. | for-next, wend-while, do loops |
| CP 6.3.2 Differentiate the appropriate use of loops. | ||
| CP 6.3.3 Design programs that implement loops. | nested loops | |
| CP 7.1 Content Standard: Students demonstrate a basic understanding of math operations. | CP 7.1.1 Identify arithmetic operators. | |
| CP 7.1.2 Recognize the order of operations. | same as algebra | |
| CP 7.1.3 Interpret mathematical formulas. | ||
| CP 7.1.4 Explain the purpose of incrementing and decrementing in a program. | ||
| CP 7.1.5 Describe the ramifications of dividing by zero. | ||
| CP 7.2 Content Standard: Students apply mathematical operations in programs. | CP 7.2.1 Construct formulas using mathematical operators. | |
| CP 7.2.2 Solve formulas using order of operations. | ||
| CP 7.2.3 Construct code that utilizes division by zero (results in an error). | avoid error message | |
| CP 7.3 Content Standard: Students analyze mathematical operations in programs. | CP 7.3.1 Discover the effects of incrementing and decrementing in formulas. | |
| CP 7.3.2 Examine the results of division by zero in a formula. | ||
| CP 7.3.3 Create programs that use mathematical formulas to solve problems. | ||
| CP 8.1 Content Standard: Students distinguish between various modules (subroutine, subprogram, procedure, function, method). | CP 8.1.1 Identify the type of module block that applies to the language. | select case programs |
| CP 8.1.2 Define the module block: subroutine (COBOL, RPG, BASIC), subprocedure and procedure (Pascal, Visual Basic), function (C, C++) and method (C#, Java, .Net). | subroutine visual programs | |
| CP 8.1.3 Explain the concept of a user-defined module. | ||
| CP 8.1.4 Define the structure of an empty module. | ||
| CP 8.1.5 Define the structure of a passing module. | ||
| CP 8.1.L1 Write a select case program. | ||
| CP 8.2 Content Standard: Students design a module block. | CP 8.2.1 Apply a built-in module block. | |
| CP 8.2.2 Construct a user-defined module block. | ||
| CP 8.2.3 Apply the user-defined module block. | ||
| CP 8.2.4 Modify the user-defined module to pass/return data (parameters/arguments). | ||
| CP 8.3 Content Standard: Students evaluate a module block. | CP 8.3.1 Compare and contrast built-in vs. user-defined module block. | |
| CP 8.3.2 Examine the results of passing the data (parameters/arguments) into the module. | ||
| CP 8.3.3 Examine the results of returning the data (parameters/arguments) from the module. | ||
| CP 9.1 Content Standard: Students demonstrate a basic understanding of arrays. | CP 9.1.1 Define an array. | |
| CP 9.1.2 Identify the elements of an array. | ||
| CP 9.1.3 Explain the different types of arrays. | ||
| CP 9.1.4 Identify the different data types used in arrays. | ||
| CP 9.2 Content Standard: Students use an array in a program. | CP 9.2.1 Declare and initialize an array. | |
| CP 9.2.2 Access elements of an array. | subscripted variables | |
| CP 9.2.3 Sort and search an array. | ||
| CP 9.2.4 Pass an array to a module. | ||
| CP 9.3 Content Standard: Students analyze an array. | CP 9.3.1 Compare and contrast the different types of arrays. | add multidimential arrys |
| CP 9.3.2 Differentiate the appropriate use of an array. | ||
| CP 9.3.3 Evaluate the effectiveness of a passed array. | ||
| CP 10.1 Content Standard: Students develop an understanding of file organization. | CP 10.1.1 Define the different types of file organization. | |
| CP 10.1.2 Explain how to open a file. | ||
| CP 10.1.3 Explain how to add items to an existing file. | ||
| CP 10.1.4 Explain how to read data from the file. | ||
| CP 10.1.5 Explain how to modify data in a file. | ||
| CP 10.1.6 Explain how to close a file. | ||
| CP 10.1.7 Explain how to merge data from multiple files into a single file. | ||
| CP 10.1.8 Explain how to sort data within a file. | ||
| CP 10.2 Content Standard: Students apply the principles of file input/output (I/O). | CP 10.2.1 Open a file. | basic is a .BAS |
| CP 10.2.2 Write data to a file. | ||
| CP 10.2.3 Add data into an existing file. | ||
| CP 10.2.4 Read data from a file. | recall data files | |
| CP 10.2.5 Modify data in existing file(s). | ||
| CP 10.2.6 Close a file. | ||
| CP 10.2.7 Merge data from multiple files into a single file. | ||
| CP 10.2.8 Sort data within a file. | ||
| CP 10.3 Content Standard: Students maintain the program that manages the I/O files. | CP 10.3.1 Create a program that manipulates I/O files. | |
| CP 10.3.2 Revise a program that manipulates I/O files. | ||
| CP 11.1 Content Standard: Students develop an understanding of Object-Oriented Programming (OOP). | CP 11.1.1 Define an object class. | |
| CP 11.1.2 Define the attributes of an object. | ||
| CP 11.1.3 Define behaviors of an object. | ||
| CP 11.1.4 Explain inheritance and encapsulation. | ||
| CP 11.2 Content Standard: Students demonstrate how objects and classes are used in a program. | CP 11.2.1 Construct a class. | |
| CP 11.2.2 Construct an object. | ||
| CP 11.3 Content Standard: Students create classes and objects in a program. | CP 11.3.1 Create a program that implements user-defined objects and classes. | |
| CP 12.1 Content Standard: Students review the development of the World Wide Web. | CP 12.1.1 Trace the development of the World Wide Web and its impact on society. | |
| CP 12.1.2 Demonstrate a basic knowledge of the ethical and social implications of computer use in the Internet environment. | ||
| CP 12.1.3 Describe the uses of the World Wide Web. | ||
| CP 12.1.4 List tools for creating HTML documents. | ||
| CP 12.1.5 Recognize different protocols used. | ||
| CP 12.1.6 Differentiate between the major browsers. | ||
| CP 12.2 Content Standard: Students apply the principles of HTML pages. | CP 12.2.1 List tools for creating HTML documents. | |
| CP 12.2.2 Create an HTML document that will work with different protocols and run in the major browsers. | ||
| CP 12.3 Content Standard: Students evaluate the equipment needed for the World Wide Web. | CP 12.3.1 Propose a system based on the evaluation of web tools, protocols, plug-ins, and browsers. | |
| CP 13.1 Content Standard: Students define the principles of a visually-appealing, informative, and functional web site. | CP 13.1.1 Discuss the various audiences that web sites may target. | |
| CP 13.1.2 Define a mission statement. | ||
| CP 13.1.3 Brainstorm for content. | ||
| CP 13.1.4 Describe the interface between human and computer interaction. | ||
| CP 13.1.5 Describe the web folder hierarchy and file naming strategies. | ||
| CP 13.2 Content Standard: Students apply the principles of effective web design planning. | CP 13.2.1 Determine the intended audience. | |
| CP 13.2.2 Construct a mission statement that states the purpose of the web site. | ||
| CP 13.2.3 Plan and collect necessary content. | ||
| CP 13.2.4 Illustrate visual representation of the web pages. | ||
| CP 13.2.5 Illustrate a visual representation of the web hierarchy. | ||
| CP 13.3 Content Standard: Students appraise the web site design plan. | CP 13.3.1 Analyze and revise the web site design plan. | |
| CP 14.1 Content Standard: Students explore basic web page elements. | CP 14.1.1 Recognize the role of a text editor and web browser. | |
| CP 14.1.2 State the relationship between a text editor and a web browser. | ||
| CP 14.1.3 Define HTML tags and their purpose. | ||
| CP 14.1.4 Explain the purpose of opening and closing tags. | ||
| CP 14.2 Content Standard: Students use basic tags to create a web page. | CP 14.2.1 Use HTML standard tags (e.g., <html>, <head>, <title>, <body>, etc.). | |
| CP 14.2.2 Use basic formatting tags (e.g., <hn>, <p>, <br>, <ul>, <ol>, <li>, <hr>, <center>, <u>, <b>, <i>, <a>, <pre>, <sub>, <sup>, <font>, <img>, strike, etc.). | ||
| CP 14.2.3 Use tag attributes and character symbols (e.g., background, bgcolor, copyright symbols, etc.). | ||
| CP 14.2.4 Display the web page in a web browser. | ||
| CP 14.3 Content Standard: Students evaluate a basic web page. | CP 14.3.1 Assess the functionality of the tags. | |
| CP 14.3.2 Modify hypertext as necessary. | ||
| CP 15.1 Content Standard: Students develop an understanding of the role of tables in a web page. | CP 15.1.1 Identify the purpose of a table. | |
| CP 15.1.2 Identify the tags and attributes used in a table. | ||
| CP 15.1.3 Explain how to enter and format data in a table. | ||
| CP 15.2 Content Standard: Students create and use a table in a web page. | CP 15.2.1 Determine the necessity of a table. | |
| CP 15.2.2 Determine number of rows and columns needed. | ||
| CP 15.2.3 Construct a table. | ||
| CP 15.2.4 Enter and code the data that will appear in the table. | ||
| CP 15.3 Content Standard: Students appraise the effectiveness of the table. | ||
| CP 15.3.1 Judge the appearance and functionality of the table. | ||
| CP 15.3.2 Revise the table as necessary. | ||
| CP 16.1 Content Standard: Students develop an understanding of the role of frames in a web page. | CP 16.1.1 List and explain the various reasons for using frames in a web page. | |
| CP 16.1.2 Identify the tags and attributes used to format a web page that uses frames. | ||
| CP 16.1.3 Explain how a web page that uses frames functions. | ||
| CP 16.1.4 Identify necessary components used in a frameset page (frame definition file). | ||
| CP 16.2 Content Standard: Students design a web page using frames. | CP 16.2.1 Create the pages used in each frame. | |
| CP 16.2.2 Determine the number, size, and function of each frame. | ||
| CP 16.2.3 Create the frameset page (frame definition page). | ||
| CP 16.2.4 Display the frameset page in frame-enabled browser. | ||
| CP 16.3 Content Standard: Students assess the effectiveness of frames. | CP 16.3.1 Evaluate the appearance and functionality of frames. | |
| CP 16.3.2 Modify the frameset page as necessary. | ||
| CP 17.1 Content Standard: Students develop an understanding of the use of forms in a web page. | CP 17.1.1 Explore how and why forms are used within a web site. | |
| CP 17.1.2 Identify the necessary tags and attributes used to create a form. | ||
| CP 17.1.3 Identify the major components (controls) used in creating a form (check box, radio button, scrolling text box, text box, input button, drop-down menu, etc.). | ||
| CP 17.1.4 Discuss the various ways to handle and process data that is gathered by forms (e-mail, CGI, text file, etc.). | ||
| CP 17.2 Content Standard: Students design a web page that uses form components. | CP 17.2.1 Determine which form components are needed. | |
| CP 17.2.2 Create a web page that uses these form components. | ||
| CP 17.2.3 Demonstrate how to change the properties of each form component. | ||
| CP 17.2.4 Determine how the data will be processed and handled. | ||
| CP 17.2.5 Display the form in a web browser. | ||
| CP 17.3 Content Standard: Students evaluate the functionality of the form. | CP 17.3.1 Critique the appearance of the form. | |
| CP 17.3.2 Test the form. | ||
| CP 17.3.3 Modify the form as necessary. | ||
| CP 18.1 Content Standard: Students ascertain the issues surrounding publishing a web site. | CP 18.1.1 Recognize the role of META tags. | |
| CP 18.1.2 Identify and explore different search tools that currently exist. | ||
| CP 18.1.3 Recognize the various browser issues involved with publishing a web site. | ||
| CP 18.1.4 Recognize the screen resolution concerns that are related to a web site. | ||
| CP 18.1.5 Explain issues surrounding different file sizes. | ||
| CP 18.1.6 Identify the different Internet connection speeds. | ||
| CP 18.1.7 Explain the various publishing/hosting options. | ||
| CP 18.2 Content Standard: Students view the web site on a web server. | CP 18.2.1 Determine loading times based on Internet connection speed and file size. | |
| CP 18.2.2 View the web site in different browsers and screen resolutions. | ||
| CP 18.2.3 Select a hosting option (i.e., free web hosting, pay servers, school server). | ||
| CP 18.2.4 Write META tags for each web page. | ||
| CP 18.2.5 Submit web site to online search tools. | ||
| CP 18.3 Content Standard: Students evaluate the published web site. | CP 18.3.1 Verify that web pages work properly in different resolutions and browsers. | |
| CP 18.3.2 Verify that all META tags are working properly. | ||
| CP 18.3.3 Verify that loading times are acceptable. | ||
| CP 19.1 Content Standard: Students define the elements of cascading style sheets. | CP 19.1.1 Explain the advantages of cascading style sheets. | |
| CP 19.1.2 Explore the inline, external, and embedded cascading style sheets. | ||
| CP 19.1.3 Define the basic (properties, attributes) and user-created terms of a cascading style sheet. | ||
| CP 19.1.4 Explain the working inheritance of a style sheet. | ||
| CP 19.1.5 Explore the uses of classes with a cascading style sheet. | ||
| CP 19.2 Content Standard: Students use cascading style sheets in a web page. | CP 19.2.1 Create a page that uses inline cascading style sheets. | |
| CP 19.2.2 Create a page that uses external cascading style sheets. | ||
| CP 19.2.3 Create a page that uses embedded cascading style sheets. | ||
| CP 19.2.4 Create a web site that uses inline, external, and embedded cascading style sheets to demonstrate inheritance. | ||
| CP 19.2.5 Create a class. | ||
| CP 19.3 Content Standard: Students critique a web page containing cascading style sheets. | CP 19.3.1 Assess the visual appearance and layout of the web page. | |
| CP 19.3.2 Modify the web site as needed. | ||
| CP 20.1 Content Standard: Students develop an understanding of the role of JavaScript and its basic elements on the Web. | CP 20.1.1 Explain the importance of JavaScript and its relationship to HTML. | |
| CP 20.1.2 Explain the basic features of JavaScript. | ||
| CP 20.1.3 Explain objects, properties, methods, events, and functions. | ||
| CP 20.1.4 Explain dialog and message boxes. | ||
| CP 20.1.5 Explain data types and operators and how they are used in JavaScript. | ||
| CP 20.1.6 Explain control structures and statements that affect JavaScript. | ||
| CP 20.2 Content Standard: Students implement dynamic web pages using JavaScript. | CP 20.2.1 Use objects, properties, methods, events, and functions. | |
| CP 20.2.2 Use dialog and message boxes. | ||
| CP 20.2.3 Use data types and operators in JavaScript to make the page interactive. | ||
| CP 20.2.4 Use control structures and statements in JavaScript to make the page interactive. | ||
| CP 20.3 Content Standard: Students test the JavaScript in a browser. | CP 20.3.1 Verify that the code works properly. | |
| CP 21.1 Content Standard: Students develop an understanding of the role of Server-Side scripts. | CP 21.1.1 Explain the difference between Client and Server-Side programming. | |
| CP 21.1.2 Explain the basic Server-Side components. | ||
| CP 21.1.3 Explain how to create objects. | ||
| CP 21.1.4 Explain how to use cookies. | ||
| CP 21.1.5 Explain how to use ActiveX Data Objects (ADO) to access a database. | ||
| CP 21.1.6 Explain how to manipulate files, directories, and drives using File System Objects (FSO). | ||
| CP 21.2 Content Standard: Students create Server-Side scripts. | CP 21.2.1 Create and use objects. | |
| CP 21.2.2 Write a script that incorporates cookies. | ||
| CP 21.2.3 Write a script that incorporates ActiveX Data Objects (ADO) to access a database. | ||
| CP 21.2.4 Write a script that incorporates manipulated files, directories, and drivers using File System Objects (FSO). | ||
| CP 21.3 Content Standard: Students test the Server-Side scripts. | CP 21.3.1 Verify that all Server-Side scripts work properly. | |
| CP 22.1 Content Standard: Students explore career possibilities. | CP 22.1.1 Identify the occupations that exist in the fields of computer programming. | guidance info |
| CP 22.2 Content Standard: Students explore the qualifications for careers. | CP 22.2.1 Research the skills, education required, salary, and benefits of the various careers. | guidance info |
| CP 22.3 Content Standard: Students report results of research. | CP 22.3.1 Present the findings of the research. | |
| CP 23.3.1 Students write code using QBASIC. | CP 23.3.L1 Understand the sound and graphics of QBASIC. | |
| CP 23.3.L2 Write programs with sound and graphics. | ||
| CP 23.3.L3 Understand graphics in QBASIC. | DRAW | |
| CP 23.3.L4 Write a program using the DRAW command. | ||
| CP 23.3.L5 Understand and use the LINE command. | ||
| CP 23.3.L6 Understand and draw pixels. | PSET | |
| CP 23.3.L7 Know the different screens in QBASIC. | Set screen mode | |
| CP 23.3.L8 Draw straight lines. | LINE (x1-y1) - (x2-y2) | |
| CP 23.3.L9 Draw boxes with the LINE command. | LINE (x1-y1) - (x2-y2),,B | |
| CP 23.3.L10 Draw circles and ellipses. | CIRCLE (x,y), radius | |
| CP 23.3.L11 Learn to add color into programs. | PALETTE | |
| CP 23.3.L12 Change foreground & background colors. | ||
| CP 23.3.L13 Add color to figures with the PAINT statement. | PAINT (x,y),[interior],[border] | |
| CP 23.3.L14 Understand sound in QBASIC. | SOUND frequency, duration | |
| CP 23.3.L15 Understand and use the PLAY command. | PLAY | |
| CP 23.3.L16 Combine graphics and sound in program writing. | ||