Presentation is loading. Please wait.

Presentation is loading. Please wait.

Programming KOSSA Review --Justin Smith--. EMPLOYABILITY us/lesson/wesint1/2 us/lesson/wesint1/2.

Similar presentations


Presentation on theme: "Programming KOSSA Review --Justin Smith--. EMPLOYABILITY us/lesson/wesint1/2 us/lesson/wesint1/2."— Presentation transcript:

1 Programming KOSSA Review --Justin Smith--

2 EMPLOYABILITY http://lsintspl3.wgbh.org/en- us/lesson/wesint1/2 http://lsintspl3.wgbh.org/en- us/lesson/wesint1/2

3 COMPUTER LITERACY Demonstrate proficiency in a word processing package Demonstrate proficiency in a spreadsheet package Describe common applications of a database Demonstrate proficiency in a presentation package Send and receive electronic mail Print in landscape and portrait orientations

4 COMPUTER LITERACY Apply Internet etiquette and safety Explain the differences between a Web browser and a search engine Navigate a World Wide Web browser Identify Internet search engines and their advantages and disadvantages Demonstrate proficiency in the use of the Internet Identify what an operating system is, how it works, and be able to solve common problems Manipulate (e.g., create, copy, cut, paste, move, rename, delete) files and folders to manage and maintain data

5 Questions What is the difference in a web browser and a search engine? What keyboard shortcut refreshes a web page? What are three operating systems? What is the keyboard shortcut to 1)cut, 2)copy & 3)paste?

6 COMPUTER LITERACY Discriminate between ethical and unethical uses of computers and information Demonstrate an understanding of copyrights and licensing Demonstrate an awareness of computer security and a basic understanding of ways to protect a computer (e.g., viruses, Trojans, Malware) Explain the impact of computers on society Identify types of computers, platforms, and devices explaining how they process information and how individual computers interact with other computing systems and devices Identify the function of computer hardware components

7 Questions What is an example of unethical computer use? What impact have computers had on society? What is the difference in a desktop, laptop, notebook and smartphone? Why should all users have an antivirus program on their computer system?

8 COMPUTER LITERACY Identify how to maintain computer equipment and solve common problems relating to computer hardware Identify how software and hardware work together to perform computing tasks and how software is developed and upgraded Identify different types of software, general concepts relating to software categories, and the tasks to which each type of software is most suited or not suited Demonstrate the safe and responsible use of resources, office equipment, and machines

9 Questions How does hardware and software work together? What are the different types\categories of software?

10 INFORMATION TECHNOLOGY PROJECT MANAGEMENT Determine client needs Determine the purpose and goals of the project Identify target audience Identify stakeholders and decision makers Define scope of work to meet client requirements Evaluate project requirements

11 INFORMATION TECHNOLOGY PROJECT MANAGEMENT Estimate time requirements Create a project plan Estimate project pricing Demonstrate knowledge of project budgeting, scheduling, and control issues related to development and support Identify tools and resources for the job Identify critical milestones Report project status Identify software packages (e.g., MS Project, FreeWare, Shareware)

12 PROGRAMMING CONCEPTS Trace the development of computers and the current industry trends in the programming field Describe ways that programming applications can be used in business and industry Describe the categories and future trends of programming languages Describe the functions of computer hardware, software, and computer theory including bits, bytes, binary logic, and storage Compare and contrast operating systems (e.g., full version, mobile) Describe the program development and integration cycle Identify the kind of development environments for different programming tasks

13 Questions What is the difference in machine language and a high level computer language? What is the difference in a bite and a byte? What are the steps in the program development cycle? What is a programming development enviornment?

14 ALGORITHMIC/LOGIC PROCEDURES Define a program specification Determine alternative solutions to problems Identify and create an algorithm

15 Questions What is a program specification? What is an algorithm? What is the difference in an algorithm and pseudocode?

16 PROGRAMMING PROCEDURES Demonstrate an understanding of steps(see below) for developing a program 1)Design a program 2)Code the program from an algorithm (e.g., pseudocode, flowchart) 3)Run the program with sample data to test its validity 4)Develop test data for a given program Identify the types and purposes of internal and external documentation Identify and explain different types of debugging errors Explain program with internal and external documentation

17 Questions What is the difference in internal and external documentation? What does it mean to debug in programming? What are examples of debugging errors?

18 PROGRAMMING APPLICATIONS Identify and use correct syntax - not language specific Create an application user interface Code a program that will produce formatted output consistent with the program requirements Code an application that uses arithmetic operations and built-in functions Identify and write a program that uses variables and constants Identify and write a program that use Boolean operators Identify and write a modular program that uses functions or methods

19 Questions What does the word syntax mean? What does the term program requirement mean? What does it indicate when the term user interface is used? What is a Boolean value? What is a constant? What is the purpose of functions and methods within a computer program?

20 PROGRAMMING APPLICATIONS Identify and write a program that uses conditional structures Identify and write a program that uses looping structures Identify and write a program that uses counters and/or accumulators Identify and write a program that uses arrays Identify and write a program that uses search and sort routines within arrays Implement recursion in program code Identify and write a program to open, write, and read from a data file

21 Questions What is a conditional structure in programming? What is the purpose of a loop in programming? Why are counters or accumulators used in a program? What is an array? What is the difference in an ascending and descending sort? What does the term recursion mean?

22 PROGRAMMING APPLICATIONS Code an application program to display graphics Code a program that uses multimedia Code a program to animate objects Compare and contrast object-oriented programming vs. a procedural programming Identify and code a program using web services Define data types (e.g., integers, strings, arrays) Determine the usage of the three programming structures (i.e. sequence, repetition, selection/decision

23 Questions What are common graphic file extensions? What is the difference in object orientated and procedural programming? What is the difference in an integer and a string data type on programming? What is the difference in the following programming structures(sequence, repetition, selection/decision )?

24 DATABASE MANAGEMENT FUNCTIONS Describe database structures Design a database with one or more tables for manipulation by program code Write code to create, revise, update, and delete (CRUD) the database into a program application Access a database located on a local area network that uses program code

25 Questions What is a database? What are two common database programs? What are tables used for within a database? What does the term CRUD mean when talking about a database?

26 ADVANCED PROGRAMMING PROCEDURES Code a complex program from an algorithm (e.g., pseudocode, flowchart) Run the program with sample data to determine the validity of an application and error handling procedures Explain different types of errors Develop program documentation Identify advanced debugging concepts Develop types of internal and external documentation Identify attributes of maintainable code

27 Questions What is a flowchart? What are the common flowchart symbols? Why should you test a program with sample data before releasing it to a customer?

28 WEB PAGE APPLICATIONS Access a database that uses program code Develop scripts to support web based applications Develop client-server applications Configure communication protocols for wide area networks Use Internet and Web Page Design Use and document electronic resources and references in the development of a program application Evaluate the validity of sample code obtained from the Internet and other sources Develop a Web page to publish a programming application

29 Questions What is a client server application? What are examples of communication protocols used within a wide area network? Can a programming applications be placed on a webpage?

30 INDUSTRY CERTIFICATION Describe the process and requirements for obtaining industry certification related to programming Demonstrate the ability to successfully complete selected practice examinations and practice questions similar to those on certification exams Identify testing skills/strategies for taking a certification examination

31 CAREER PATHWAYS IN PROGRAMMING Identify careers in the programming field Search the Internet and other sources for job opportunities Assemble a professional portfolio that contains representative samples of student's work Deliver an oral presentation relating to the professional portfolio Identify potential employment barriers for nontraditional groups and ways to overcome the barriers


Download ppt "Programming KOSSA Review --Justin Smith--. EMPLOYABILITY us/lesson/wesint1/2 us/lesson/wesint1/2."

Similar presentations


Ads by Google