DOCUMENT RESUME Basic Programming II
Total Page:16
File Type:pdf, Size:1020Kb
DOCUMENT RESUME ED 280 432 IR 012 568 TITLE Basic Programming II: Course Guide; Revised Edition; INSTITUTION Hawaii State Dept; of Education; Honolulu; Office of Instructional Services; REPORT NO RS-86-9863 PUB DATE Jun 86 NOTE 205p; PUB TYPE Guides Classroom Use Guides (For Teachers) (052) Computer Programs (101) Reports Descriptive (14I) EDRS PRICE MFOI/PC09 Plus Postage; DESCRIPTORS Business Education; Classification; Computer Graphics; *Computer Literacy; Computer Science Education; Course Descriptions; *Course Objectives; Ethics; *Learning Activities; Mathematics Instruction; *Microcomputers; *Programing; Programing Languages;_Resource Materials; Secondary Education; State Curriculum Guides; *Teaching Methods IDENTIFIERS *BASIC Programing Language ABSTRACT This guide is designed to provide teachers with guidelines and suggested activities for teaching a one-semester advanced programming course7-BASIC Programming II--for the ninth through twelfth gradesAlthough primarily oriented toward _ mathematics_the guide does offer sample applications in_business that also_address the needs of students with_a variety of_academic_ backgrounds._Intended to serve as a framework of goals and activities upon which the teacher can organizei_build, and expand his or her course, the_guide provides a course description, course requirements, a course outline, a syllabus, course management considerations, sample_activities and programs, and suggested resources. The activities include teaching strategies for introducing_concepts, developing specific skills, or_reinforcing previously learned aspects of BASIC. Topics_covered include a Review of Hardware/Software_ Considerations, Structured Programming via Subroutines, Subscripted Variables and Problem-Solving Strategies, BASIC Functions and_ Graphics, File Handling and Term Projecti_Data Structures, and Computer Ethics and _Impact on Society. A taxonomy of goals, objectives, and student expectations is appendedi_as well as_samples of forms for use with the course, a description_of a motivation technique, ASCII codes, and lists of recommended textbooks, teaching aids and references, software, and audiovisual materials. (DJR) *********************************************************************** Reproductions supplied by EDRS are the best that can be made from the original document. ********************************************************************** S PI r,ItilTMI NO 11F('L'( !OWN BASIC PROGRAMMI II Co GUIDE P . I.t1LirlO 7 4: Office of Instructional Services/General Education B/anch Department of Education 0 State of 1-1a.iaii 0 RS 88-9863 (Revision of RS 85-8913) 0 June 1986 2 The Honorable George R. Arlyoshl Governor. State of Hawaii BOARD OF EDUCATION Randal Yoshida Chairperson Sherwood M. Harz, Fyst Vice-Chairperson Charles Norwood, Second Vice-Chairperson Rev. Darrow L.K. Aiona Ronald Nakano Margaret K. Apo John R. Penebacker Mako Araki Akira Sakima Dr. Hatsuko F. Kawahara Meyer M Ueoka Michael Matsuda William K. Waters Francis M. Hatanaka, Superintendent of Encation Dr. Margaret Y. Oda, Deputy Superintendent Bartholomew A. Kane, State Librarian Claudia Chun, Assistant Superintendent Office of Instructional Services Vernon Honda, Assistant_Superintendent Office of Business Services Albert Yoshii, Assistant Superintendent Office of Personnel Services William Araki, District Superintendent Leeward District Office Gordon Kuwada, District Superintendent Central District Office Lokelani Lindsey, District Superintendent Maui District Office Dr. Kiyoto Mizuba, District Superintendent Hawaii District Office Dr Mitsugi Nakashima, District Superintendent Kauai District Office Claudio Suyat; District ELtperintendent Honoluki District Office Kengo Takata, District Superintendent Windward District Office 11/85 FOREWORD The intent of this course guide it to provide teachers withguidelines and_suggested activities forteaching an advanced programming_course in the BASIC_language. The guide supports- aone-semester course; BASIC Program= ming II; Although primarily orientedtoward_ mathematics; this documentdoes offer sample applications inbusiness. The_sample applications also address the needs of students witha variety of andemic backgrounds; The revision of the ori_ginal_draft Of this_ guide is basedon recommen- dations_from_teachers and otherspecialists during the pilot studyconducted in the 1985=86 tehoolyear; It is hoped that this guide willprove to bE useful to those secondary teachers who wish to implement BASICProgramming II at their schools. Francis M. Hatanaka Superin4endent 4 ACKNOWLEDGMENT Development of the original draft for the BASIC Programming IICourse Guide, evaluation of the pilot use of the_draft and subsequentrevision of the document were conducted byDeveloping Instructional Computing, Chapter 2 Project, under the an ECIA, management_of Rosemary Hill Darabian,General Education Branch, Office ofInstructional Services. Appreciation is extended to theteachersin the pilot schools whoSe input was most helpful in therevision of the guide. They are: Charles Adams McKinley High School Naomi Nishidd__ Waipahu High School Sandra Shirachi Castle_High School Fay Zenigami Nanakuli High School Recognition for irvalole input isalso extended to two teachers teach BASIC in business education. who Amy Fujii Kaimuki High School Linda Kishimoto McKinley High School TheDepartmentof Educationalsoacknowledgestherollowingstate personnel who provided recommendationsand support in the development of guide. the Evelyn Horiuchi Educational Specialist, Computer Education Kathleen Nishimura Educational Specialist, Mathematics Yukio Toyama Educational Specialist, Business Education Finally recognition is extendedto those teachersin the summer in- service traihiq teS.Sion who provUed vital feedback On thestrengths and weak.iesses of the Original draft; 11 5 BASIC PROGRAMMING II TABLE OF CONTENTS FOREWORD ACKNOWLEDGMENT TABLE OF CONTENTS INTRODUCTION COURSE DESCRIPTION COURSE REQUIREMENTS 3 Grades 3 Goals 3 Student Expectations 3 Prerequisites 5 MaterialS 5 Time for Activities 5 Teacher Preparation 5 COURSE OUTLINE 7 SYLLABUS 9 COURSE MANAGEMENT CONSIDERATIONS 13 Reference Materials . 13 Diskettes 13 Classroom Management 13 Assignments and Grading 14 SAMPLE ACTIVITIES AND PROGRAMS 17 Introduction to Activities 17 Sample Activity Cluster #1 19 Sample Activity Cluster #2 27 Sample Activity Cluster #3 39 Sample Activity Cluster #4 89 Sample Activity Cluster #5 109 Sample Activity Cluster #6 145 Sample Activity Cluster #7 173 APPENDIX 181 Taxonomy of Goals, Objectives and Student Expectations 183 Sample Lab Sign-Up Sheet 186 Sample Grading Sheet for Student Programs 187 A Motivation Technique in Computer Programming 188 ASCII Codes 190 6 BASIC PROGRAMMING II TABLE OF CONTENTS RESOURCES 191 Recommended Textbooks ; , ............. 193 Recommended Teaching Aids. Software and References 195 Recommended Periodicals 201 Audiovisual Services 203 Technical Assistance Center 207 vi INTRODUCTION This guide _fOr BASIC_ Programming _IIisnot_ intended to textbook but rather as a frameoork of goalsand acttvities, upOn Which the high school teacher can organize, build andexpand his or her course. Although there it_ an abundance of resource materials ahd teXtbOaks available for an intrOdUctorycourse in PASK, tnere aTe considetably_fewer materials for an adVancedcourse in BASIC at the_secondary_schoOl Many of the college teXtsare "cut and dry"_conveyers of facts, format and syntax, with littleeMphasis on areas iath as_ _problem solving and illustrating effectiVe VertUt less efficientprogrammtng styles. The latter chapters of most intrOdUctory high school texts do offer materil appropriate for_ thistourSe, but_no one text is recommended, as nOne provides acomplete COVerage of alltopics within the course objectiVeS. Therefore, a combination Of texts and referencebooks_should be available tO the teacher of_BASIC_PrOg_ramming II; Refer _tothe lists of RecomMended Textbooks, Teaching AidSi Software andReferences in the Resources S-6Ctibh of this guide. Because studentS entblled in this course will have successfully completed BASIC Programming Lor the_equivalent, their background in_the subject matter should _be _quitesimilar; Whether or not students have successfully completed_Algebra T, they shouldhave a solid understanding of the concept "variable." In many cases the same teacher will beteaching both prolramming coursesi_ enabling thestudents to progress smoothly from one course to the neXt. _HOWeveri regardless of- who teaches BASIC Programming II or itS equivalent (suchas in the Mathematics or BUsiriSS Departments); a short period Of overlap_betweenthe two courses should prove valuable in reviewing key-concepts from thepast and projecting their potential uses for the future. COURSE DESCRIPTION This course is designed to reinforce and_extendthe vogramming skills learned in BASIC Programming I and to develop the following fundamental concepts and skills of programming, using thecomputer language BASIC: - write logically structured, well-documented programs - select and use appropriate algorithms. - design and use numeric and string arrey3 and matrices - design appropriate error trapping routines - design and manipulate Sequential and random access files - distinguish types of data structures - recognize the ethical and social implications of computeruse. 1 hdIRSt RIQUIRLMINT!$ GRAM: 9-12 The four goals for Computer Scienceare7 I; The student will demonstratecompetence in !icing computei's; 2; The student will use the cemp:Aer dS a t001