Chalkboard

Ordering Info
Copyright


© 2005 by Elkhorn Public Schools and Scantron Corporation.
All Rights Reserved.

Made with Curriculum Designer
Made with
Curriculum Designer by
Scantron Corporation

Elkhorn Public Schools
Business Curriculum
Vocational Education - Programming I

BASICS OF TRUE BASICS

Fundamental Terminology
The learner will be able to understand the fundamental terminology concerning True BASIC programs.
Strand Scope Source
Vocabulary Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13
  
Simple Program Commands
The learner will be able to use the CLEAR, PRINT, and END statements to write a simple program.
Strand Scope Source
Vocabulary Master Elkhorn Public Schools(a)
  
Program Documentation
The learner will be able to use the exclamation point and REM statements to create comments that will document a program.
Strand Scope Source
Documentation Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13
  
Assignment Statement
The learner will be able to use the LET statement in assignment of values to variables.
Strand Scope Source
Command Statements Master Elkhorn Public Schools(a)
  
Constants and Variables
The learner will be able to write numeric constants and variables according to True BASIC guidelines.
Strand Scope Source
Constants and Variables Master Elkhorn Public Schools(a)
  
Arithmetic Operators/Order of Operations
The learner will be able to use mathematical arithmetic operators and order of operations to perform calculations in the True BASIC programming language.
Strand Scope Source
Mathematic Operations Master Elkhorn Public Schools(a)
  
Program Development Cycle
The learner will be able to describe the process of the program development cycle.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Top-down Design
The learner will be able to discuss a top-down programming method that will be used in the designing of programs.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Pseudocode
The learner will be able to write pseudocode in designing of programs.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Programs Errors
The learner will be able to distinguish between the types of program errors: syntax, logic and those due to improper data.
Strand Scope Source
Program errors Master Elkhorn Public Schools(a)
  
Coding
The learner will be able to enter, save, load, run, list, and edit a True BASIC program.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13
  
Debugging
The learner will be able to debug a simple True BASIC program.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Programming Style
The learner will be able to discuss the general concept of good programming style together with a number of specific fundamental Style Pointers.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
top  

TRUE BASIC INPUTS & OUTPUTS

Input Statements
The learner will be able to assign data entered by the user to the corresponding variables.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Input Prompt Statements
The learner will be able to write a print statement that will prompt the user to enter data that will be assigned to the corresponding variables.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Character String Constants and Variables
The learner will be able to use string constants and variables in input, assignment, and output statements.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
String Variables
The learner will be able to use string variables with PRINT, LET, INPUT statements.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
READ and DATA Inputs
The learner will be able to arrange READ and DATA statements in a program to input data in the appropriate sequence, including if and when to use a RESTORE statement.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Output Separator Statements
The learner will be able to discover how to use the TAB statement and comma separator within a PRINT statement to arrange the program output.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Introduction to Functions
The learner will be able to calculate values within the True BASIC statements using the INT and ROUND functions.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
PRINT USING Statements
The learner will be able to apply the PRINT USING statement with the format symbols to provide informative and eye-pleasing output for BASIC programs.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Output to Printer
The learner will be able to use the PRINT #1: and PRINT #1,USING statements to direct output of the program to the printer.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
top  

TRUE BASIC STRUCTURED PROGRAMMING

Modular Programming
The learner will be able to apply the process of modular programming to design and code a program as a set of interrelated modules.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13,8.1
  
Characteristics of Program Modules
The learner will be able to to apply the method of "divide and conquer" to break a programming problem down into smaller, more manageable subprograms.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Hierarchy Charts
The learner will be able to design programs using a (top-down) modular approach with the aid of hierarchy charts made with flowchart symbols.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Procedures
The learner will be able to discuss the use of the procedures of subprograms and functions in modular programming.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Subprograms
The learner will be able to apply the SUB, END SUB, and CALL statements in creating and calling subprograms.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
External verses Internal subprograms
The learner will be able to demonstrate understanding of the difference between external and internal subprograms.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Parameters and Arguments
The learner will be able to create and use external subprograms that pass variables through parameters and arguments.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Functions
The learner will be able to create functions (user-defined functions) using the FUNCTION and END FUNCTION statements.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Fundamental Control Structures
The learner will be able to describe and apply programming principles of fundamental control structures: sequential, loop, and decision, to create well-structured programs.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Libraries
The learner will be able to modify programs with the use of True BASIC libraries that allow the programmer to change text style, font, and size.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
top  

TRUE BASIC LOOPS

Loops
The learner will be able to discuss different types of loops and describe how they are implemented in True B ASIC.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Pre-test and Post-test Loops
The learner will be able to demonstrate how to construct pre-test and post-test loops using the DO WHILE...LOOP and the DO...LOOP UNTIL statements.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Relational Operators
The learner will be able to differentiate when to use relational operator =, <>, <=, > and >= as applied to numeric data; = and <> as applied to string data.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Counter-controlled loop
The learner will be able to apply FOR and NEXT statements to construct loops that will be executed a preset number of times.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Variation in Use of Loops
The learner will be able to differentiate between sentinel-controlled, query-controlled, and counter-controlled loops and design programs that will use them effectively.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Data Validation
The learner will be able to apply the UCASE$ built-in function to user input so that it does not matter if the input is entered in lower or upper case and checks the input against what was intended to be input.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13
  
top  

TRUE BASIC DECISION STRUCTURES

IF-THEN Structure
The learner will be able to design a program using a single- alternative IF-THEN structure.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
IF-THEN-ELSE Structure
The learner will be able to design a program using a dual-alternative IF-THEN-ELSE structure.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
CASE Structure
The learner will be able to design a program using a multiple- alternative CASE structure.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Nesting Structures
The learner will be able to design a program by using nesting of fundamental control structure along with decision structures.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Relational Operators revisited
The learner will be able to use relational and logical operators to construct test conditions for loop and decision structures. This includes with both numeric and string variables and constants.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Defensive Programming
The learner will be able to apply defensive programming techniques to prevent a potential program crash.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Menu-driven programs
The learner will be able to design and code a menu-driven program.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
top  

TRUE BASIC GRAPHICS PROGRAMMING

Graphics Window
The learner will be able to experiment with the OPEN SCREEN, WINDOW, and SET WINDOW statements to display the output of a program in a creative and readable manner.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a) Nebraska Links to Learns BE 12.13, 8.1
  
Graphics Color
The learner will be able to change the color of text and the background using the SET COLOR and SET BACKGROUND COLOR statements.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
Miscellaneous True BASIC output commands
The learner will be able to experiment with various True BASIC command statements to produce creative program output features. These include the PAUSE, FLOOD, PLOT POINTS, and PLOT LINES commands. It also includes using the True BASIC Graphics Library.
Strand Scope Source
Programming Structure Master Elkhorn Public Schools(a)
  
top