Lesson Plan. Course Title: Web Technologies

Size: px
Start display at page:

Download "Lesson Plan. Course Title: Web Technologies"

Transcription

1 Lesson Duration: 4 hours Lesson Plan Course Title: Web Technologies Session Title: Scripting with Client-Side Processing (NOTE: This lesson should follow the Web Forms lesson) Performance Objective: Upon completion of the lesson, students will understand and be able to create simple Scripting programs and process data entered into a web form. Specific Objectives: Students will be able to create simple scripts understand and utilize variables within their scripts output data to the screen create and use scripting functions successfully pass data from a form to a scripting function Preparation TEKS Correlations: (9) The student employs knowledge of web programming to develop and maintain web applications. The student is expected to o (C) Articulate the advantages and disadvantages to client-side processing; o (D) Identify issues related to client-side processing; and o (E) Use standard scripting languages to facilitate interactivity. Instructor / Trainer Instructional Aids: Scripting presentation Scripting student files Materials Needed: Printout of the sample code for each student Printout of the presentation for each student in notes format Lab exercises 1 & 2 printed for each student Quiz printed for each student Equipment Needed: Projector for the scripting presentation Computers for each student Learner

2 Introduction MI Introduction (LSI Quadrant I): Search for simple online games using scripting languages. Demonstrate to the students some of the games created using a scripting language. Explain to the students that scripting languages are powerful tools for creating interactive websites. Explain to students that scripting languages can be used for other purposes as well, such as processing forms and creating dynamic content on web pages. Outline MI Outline (LSI Quadrant II): Instructor Notes: I. Introduction to the scripting lesson II. III. IV. Introduction to programming a. What is Programming? b. Programming Languages Examining a script program a. Objects i. Document objects ii. Object properties Variables a. Initializing variables b. Variable names c. Arithmetic operators V. Functions a. Creating functions b. Passing values to functions VI. VII. Using forms with scripting software a. Event handlers b. Retrieving data from forms Creating a simple calculator VIII. Students complete hands-on labs 1 and 2 on their own IX. End of Lesson Quiz 2

3 Application MI Guided Practice (LSI Quadrant III): As the instructor presents the lesson, the students should be following along on their computers and entering the sample codes as demonstrated. During the presentation, guide the students through creating a simple script calculator. MI Independent Practice (LSI Quadrant III): Following the lecture and guided practice, the students should complete the handson lab exercises 1 & 2. Summary MI Review (LSI Quadrants I and IV): The instructor should go over the lab exercises, pointing out how the programs work and how data flows. It is important that students understand the sequence of how data flows and is passed from the forms to the script functions. Evaluation MI Informal Assessment (LSI Quadrant III): As students are working on the lab exercises, observe to make sure they understand the logic of the lab and that they are creating the forms and script functions properly. During any error corrections, point out why what the student did that caused the error. MI Formal Assessment (LSI Quadrant III, IV): Following the lesson, give the students the script quiz over the concepts presented. Extension MI Extension/Enrichment (LSI Quadrant IV): The instructor can give students more challenging exercises such as creating simple games like blackjack. In order to complete games, to the instructor should introduce students to random number generation. 3

4 Icon MI Teaching Strategies Verbal/ Linguistic Logical/ Mathematical Visual/Spatial Musical/ Rhythmic Bodily/ Kinesthetic Intrapersonal Interpersonal Lecture, discussion, journal writing, cooperative learning, word origins Problem solving, number games, critical thinking, classifying and organizing, Socratic questioning Mind-mapping, reflective time, graphic organizers, color-coding systems, drawings, designs, video, DVD, charts, maps Use music, compose songs or raps, use musical language or metaphors Use manipulatives, hand signals, pantomime, real life situations, puzzles and board games, activities, roleplaying, action problems Reflective teaching, interviews, reflective listening, KWL charts Cooperative learning, roleplaying, group brainstorming, cross-cultural interactions Personal Development Strategies Reading, highlighting, outlining, teaching others, reciting information Organizing material logically, explaining things sequentially, finding patterns, developing systems, outlining, charting, graphing, analyzing information Developing graphic organizers, mindmapping, charting, graphing, organizing with color, mental imagery (drawing in the mind s eye) Creating rhythms out of words, creating rhythms with instruments, playing an instrument, putting words to existing songs Moving while learning, pacing while reciting, acting out scripts of material, designing games, moving fingers under words while reading Reflecting on personal meaning of information, studying in quiet settings, imagining experiments, visualizing information, journaling Studying in a group, discussing information, using flash cards with other, teaching others Naturalist Existentialist Natural objects as manipulatives and as background for learning Socratic questions, real life situations, global problems/questions Connecting with nature, forming study groups with like-minded people Considering personal relationship to larger context 4

5 Name: Date: Period: Scripting Code Samples from Lecture Sample Code 1a NOTE: Throughout this lesson, NAME (as seen here) is the name of the scripting language you are using. <html> <head> <style> body background-color: #336699; color: #ffffff </style> <title>sample NAMEScript Program 1</title> </head> <body> <h2>simple NAMEScript Program</h2> <script language="namescript"> document.write("here is my output."); document.write("<br />"); document.write(document.bgcolor); </script> </html> Sample Code 1b document.write("<br />"); document.write(document.bgcolor); document.write("<br />"); document.write(document.lastmodified); </script> </html> Sample Code 1c document.write("<br />"); document.write(document.lastmodified); document.write("<br />"); document.write(document.url); </script> </html> 5

6 6

7 Sample Code 2 <html> <head> <title>namescript Program 2</title> </head> <body> <h2>using Variables</h2> <script language= NAMEScript > var x; x=5; document.write("the value of x is "); document.write(x); </script> <p>try changing the value of the variable x on line 8.</p> </html> Sample Code 3a (4 sets Enter when instructed) <html> <head> <title>namescript Program 3a</title> <script language= NAMEScript > function hello() window.alert("hello World"); </script> </head> <body> <h1>sample NAMEScript Program</h1> </html> Sample Code 3b <body> <h1>sample NAMEScript Program</h1> <script language= NAMEScript > hello(); </script> </html> 7

8 Sample Code 3c <body> <h1>sample NAMEScript Program</h1> <script language= NAMEScript > var visiter = yourname ; hello(visiter); </script> </html> Sample Code 3d function hello (person) window.alert("hello"+ person); Sample Code 4 <html> <head> <script> </script> </head> <body> </html> Sample Code 5 <form name="nameupdate"> <input type="text" name="name1"disabled="true"> <input type="text" name="name2"> </form> 8

9 Sample Code 6 <head> <script> function update() name = document.nameupdate.name2.value; document.nameupdate.name1.value = name; </script> </head> Sample Code 7 <form> <input type="text" name="name1"disabled="true"> <input type="text" name="name2" onkeyup= update() > </form> Sample Code 8 <html> <head> <script> </script> </head> <body> </html> 9

10 Sample Code 9 <body> <form name= calculator > <input type= text name= result disabled= true ><br /> First Number <input type= text name= num1 ><br /> Second Number <input type= text name= num2 ><br /> <br> <input type= button value= + onclick= addnum() > <input type= button value= - onclick= subtract() > <input type= button value= * onclick= multiply() > <input type= button value= / onclick= divide() > <input type= button value= % onclick= modulus() > </form> Sample Code 10 <script> function addnum() function subtract() function multiply() functiondivide() functionmodulus() <script> 10

11 Sample Code 11 function addnum() //get values num1 = document.calculator.num1.value; num2 = document.calculator.num2.value; //convert to numerical values num1 = eval(num1); num2 = eval(num2); //calculate result result = num1 + num2; //place result back in form document.calculator.result.value = result; Sample Code 12 function subtract() function multiply() function divide() function modulus() 11

12 Sample Code 13 <body> <form name= calculator > <input type= text name= result disabled= true ><br /> First Number <input type= text name= num1 size= 5 ><br /> Second Number <input type= text name= num2 size= 5 ><br /> Sample Code 14 <html> <head> <style> </style> <script> Sample Code 15 <html> <head> <style> form background-color: #ededed; border: solid # px; font-family: Arial;.result text-align: right.button background-color: ; color: #ffffff </style> <script> 12

13 Sample Code 16 <body> <form name= calculator > <input type= text name= result disabled= true class= result ><br /> First Number <input type= text name= num1 size= 5 ><br /> Second Number <input type= text name= num2 size= 5 ><br /> <br /> <input type= button value= + onclick= addnum() class= button > <input type= button value= - onclick= subtract() class= button > <input type= button value= * onclick= multiply() class= button > <input type= button value= / onclick= divide() class= button > <input type= button value= % onclick= modulus() class= button > </form> 13

14 Name: Date: Period: Script Lab Exercise 1 1. Open your text editor. 2. Type the sample program shown below. NOTE: NAME should be replaced with the name of the scripting language you are using. 3. The document.write() method can be used to output HTML code as well as plain text and HTML code. Table shown between the script tags should be output using 8 document.write() methods. 4. The opening table tags, along with the table properties, should be output in the first document.write() method. 5. Each of the 6 rows of the table should then be output using separate document.write() method. 6. The closing table tag should then be output using another document.write() method. 7. The table should have a width of 600, be aligned to the center, and have a border of The left cells should have a width of Save the file as Lab1.htm. 10. Preview the document in your web browser. <html> <head> <title> Your Name </title> </head> <body> <h1>simple NAMEScript Program</h1> <script language = "NAMEscript"> document.write("<h3 align=\ center\ >The Document Object</h3>"); Output this table on your screen Methods of the Document Object document.write() Writes data to the screen document.writeln() Writes data with a new line character document.open() Opens a new document stream document.close() Closes a document stream document.clear() Clears a document of its contents (not used) </script> </html> NOTE: If your table does not show up when you preview your document, check for the following common errors: Misspelled or omitted opening or closing script tags. 14

15 Quotation mark out of place within the document.wirite() method. Capital letter where a lower case letter should be on the document.write() method. The slashes before the quotes ( \ ) in the output of the document.write() method instruct the browser to ignore those particular quotes when interpreting the scripting code and to include them as part of the output. document.write("<h3 align=\ center\ >The Document Object</h3>"); 15

16 Name: Date: Period: Script Lab Exercise 2 1. Open your text editor. 2. Setup a basic HTML document and include both the heading and the body sections. 3. Set the background color of the document to # and the text color to #ffffff. 4. In the opening body tag, add the onload event handler to call the dealer() function when the page loads. 5. Below the opening body tag, add Simple BlackJack! as a centered level 1 heading. You will now create the form shown here inside a one-cell table. Follow the steps below very carefully so that the form is constructed properly. 6. Open a table tag, set the width of the table to 350 and the background color of the table to #00aa00, and center the table on the screen. 7. Within the cell of the table, open a form tag and name the form cardtable. 8. Add the label Dealer Cards: as shown above followed by two text fields. The first text field should be named dealer1 and the second should be named dealer2. Both should be have a size of Add a line break. 10. Next add the label Your Card Total: followed by a text field named player with a size of Add a line break. 12. On the next line, you will create three buttons. Each button will call a function that we will define within the heading of the document. Deal Card Button 13. The button should be named deal but display Deal Card on the button. The button should call the dealcard() function when clicked. (Use the onclick event handler). Stand Button 14. The button should display Stand and call the stand() function when clicked. New Game Button 15. The button should display New Game and call the dealer() function when clicked. 16. Save the file as Lab2.htm and preview it in your browser to make sure everything shows up. Your screen should resemble the example shown here. If not, fix any errors before moving on. 16

17 17. Move into the heading section and open a set of script tags. 18. At the top of the script section, declare three variables called player, dealer1, and dealer2, and initialize all to Create the following stub functions within the script section. Creating the dealer() Function function dealer() function stand() function dealcard() 20. Move into the dealer function and add the following line of code. document.cardtable.deal.disabled=false; This line of code will make sure that the deal button is enabled. Random Number Notes (Do not type this information) Scripts can generate random numbers; the code below will return a random floating point number (number with a decimal point) ranging from 0 to 4. (Use one number higher than you want the random number to be) var num = Math.randon()*5; To remove the decimal and convert the number to an integer, use the Math.floor() method. num = Math.floor(num); 21. Within the dealer() function, use the Math.random() and Math.floor() methods to generate a random integer between 1 and 11 and assign it to the dealer1 variable. NOTE: You will need to add 1 to the number generated because it starts at Generate another random integer between 1 and 11 and assign it to dealer2 variable. 23. Generate a third random integer, this time between 2 and 22, and assign it to the player variable. 24. The function should then place the value of dealer1 into the form field named dealer Next, place the text hidden into the form field named dealer Then place the value of player into the form field named player. 27. Move to the body tag of the document and add the onload event handler to run the dealer() function when the page loads. 17

18 Creating the stand() Function 28. Place your cursor between the curly braces of the stand() function. 29. Place the value of the dealer2 variable into the form field named dealer Next, add the following line of code to deactivate the deal button: document.cardtable.deal.disabled=true; Creating the dealcard() Function 31. Move your cursor to inside the curly braces of the dealcard() function. 32. Declare a variable called card and assign it a random integer between 1 and 11. (look back up at the Random Numbers notes under Creating the dealer() Function section) 33. Increase the value of the player variable by the value of the card variable player = player + card; 34. Place the new value of player into the form field named player. 35. Resave the document and test it in your browser. Check each button to make sure each calls its appropriate functions, and make sure each function operates properly. 18

19 Name: Date: Period: Script Quiz 1. Machine language consisting of 1s and 0s A. Script B. Binary Code C. ASCII D. None of the above 2. Scripting is considered what type of language? A. Server side scripting language B. Compiled language C. Client side scripting language D. Formatting language 3. The operator separating the document and its method or property is called the A. dot access operator B. modules operator C. addition operator D. object operator 4. Which is the correct command to output content to a web page? A. document.write() B. document.print() C. document.open() D. document.display() 5. Which document property can modify the background color of the document? A. document.fgcolor B. document.bgcolor C. document.background D. document.bgcolor 6. Which document property can tell when the document was last updated? A. document.lastupdated B. document.modified C. document.lastmodified D. document.update 7. A named location in the computer s memory that can store a value is referred to as a A. variable B. string C. operator D. method 8. What scripting words have a specific purpose and cannot be used for any other purpose? A. strings B. reserved words C. operators 19

20 D. properties 9. Which arithmetic operator returns the remainder only when dividing two integers? A. Division operator B. Overloaded operator C. Multiplication operator D. Modules operator 10. A grouping of code which performs a related action and can be reused is called a A. statement B. program C. segment D. function 11. The process of connecting two or more strings or variables is called A. connecting B. assembling C. concatenation D. operating 12. A tool that can call a function when a specific action occurs is called what? A. Execution B. Variables C. Operator D. Event Handler 13. A function consisting of only the function heading and opening and closing curly brace is called what? A. An empty function B. A stub function C. A method D. A segment 14. Which command will call a function when a button is pressed? A. onclick B. onpush C. onbutton D. buttonpress 15. Which command will call a function when the document first loads? A. Run B. onload C. onstart D. onpageload 20

21 Script Quiz - KEY 1. Machine language consisting of 1s and 0s. A. Script B. Binary Code C. ASCII D. None of the above 2. Scripting is considered what type of language? A. Server side scripting language B. Compiled language C. Client side scripting language D. Formatting language 3. The operator separating the document and its method or property is called the A. dot access operator B. modules operator C. addition operator D. object operator 4. Which is the correct command to output content to a web page? A. document.write() B. document.print() C. document.open() D. document.display() 5. Which document property can modify the background color of the document? A. document.fgcolor B. document.bgcolor C. document.background D. document.bgcolor 6. Which document property can tell when the document was last updated? A. document.lastupdated B. document.modified C. document.lastmodified D. document.update 7. A named location in the computer s memory that can store a value is referred to as a A. variable B. string C. operator D. method 8. What scripting words have a specific purpose and cannot be used for any other purpose? A. strings B. reserved words C. operators D. properties 21

22 9. Which arithmetic operator returns the remainder only when dividing two integers? A. Division operator B. Overloaded operator C. Multiplication operator D. Modules operator 10. A grouping of code which performs a related action and can be reused is called a A. statement B. program C. segment D. function 11. The process of connecting two or more strings or variables is called A. connecting B. assembling C. concatenation D. operating 12. A tool that can call a function when a specific action occurs is called what? A. Execution B. Variables C. Operator D. Event Handler 13. A function consisting of only the function heading and opening and closing curly brace is called what? A. An empty function B. A stub function C. A method D. A segment 14. Which command will call a function when a button is pressed? A. onclick B. onpush C. onbutton D. buttonpress 15. Which command will call a function when the document first loads? A. Run B. onload C. onstart D. onpageload 22

Lesson Plan. Course Title: Advanced Computer Programming Session Title: Databases. Preparation

Lesson Plan. Course Title: Advanced Computer Programming Session Title: Databases. Preparation Lesson Plan Course Title: Advanced Computer Programming Session Title: Databases Lesson Duration: 2-3 days Performance Objective: Upon completion of this assignment, the student will be able to: identify

More information

Lesson Plan. Course Title: Web Technologies Session Title: Web Site Planning & Design

Lesson Plan. Course Title: Web Technologies Session Title: Web Site Planning & Design Lesson Plan Course Title: Web Technologies Session Title: Web Site Planning & Design Lesson Duration: 3 Hours Performance Objective: Upon completion of the lesson, students will understand how to develop

More information

Lesson Plan Course Title: Web Technologies Session Title: Website Administration

Lesson Plan Course Title: Web Technologies Session Title: Website Administration Lesson Duration: Approximately 10 hours Performance Objective: Lesson Plan Course Title: Web Technologies Session Title: Website Administration Following the completion of this lesson, students will understand

More information

Lesson Plan. Preparation. TEKS Correlations: 1C: Examine the role of certifications, resumes, and portfolios in the Web Technologies profession.

Lesson Plan. Preparation. TEKS Correlations: 1C: Examine the role of certifications, resumes, and portfolios in the Web Technologies profession. Lesson Plan Course Title: Session Title: Using Online Search Tools to Locate and Evaluate Information. Lesson Duration: 2 hours Performance Objective: Upon completion of the lesson, students will be able

More information

Lesson Plan. Course Title: Digital and Interactive Media Session Title: College and Career Poster

Lesson Plan. Course Title: Digital and Interactive Media Session Title: College and Career Poster Lesson Plan Course Title: Digital and Interactive Media Session Title: College and Career Poster Lesson Duration: 3 Hours Performance Objective: Upon completion of this assignment, the student will have

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Web Technologies Session Title: Planning & Designing Client Websites Lesson Duration: Varies but would be a minimum of one week. Performance Objective: Upon completion of this

More information

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background

Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background Lesson Plan Course Title: Web Technologies Session Title: Internet Fundamentals & Background Lesson Duration: 2 Hours Performance Objective: Upon completion of the lesson, students will have an understanding

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Computer Maintenance Session Title: Disaster Recovery and Preventative Maintenance Lesson Duration: 3 to 4 one-hour sessions with 1 additional one-hour session for the exam (Lesson

More information

Lesson Plan. Course Title: Computer Maintenance Session Title: Numbering Systems

Lesson Plan. Course Title: Computer Maintenance Session Title: Numbering Systems Lesson Plan Course Title: Computer Maintenance Session Title: Numbering Systems Lesson Duration: Lesson length is subjective and will vary from instructor to instructor Performance Objective: Upon completion

More information

Lesson Plan. Course Title: Computer Programming. Session Title: Software Life Cycle

Lesson Plan. Course Title: Computer Programming. Session Title: Software Life Cycle Lesson Plan Course Title: Computer Programming Session Title: Software Life Cycle Lesson Duration: 2 hours Performance Objective: Upon completion of this assignment, the student will understand the software

More information

Lesson Plan. Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software

Lesson Plan. Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software Lesson Plan Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software Lesson Duration: Approximately 5 hours Performance Objective: Upon completion of this

More information

Lesson Plan. Instructor/Trainer References: Content developer knowledge

Lesson Plan. Instructor/Trainer References: Content developer knowledge Lesson Plan Course Title: Web Technologies Session Title: Website Publishing/Going Live! Lesson Duration: Estimated 90 Minutes and will vary from instructor to instructor Performance Objective: Upon completion

More information

Lesson Plan. Course Title: Advanced Computer Programming Session Title: Project Management Basics

Lesson Plan. Course Title: Advanced Computer Programming Session Title: Project Management Basics Lesson Plan Lesson Duration: Weeks/Days/Hours/Minutes 3 weeks Performance Objective: Course Title: Advanced Computer Programming Session Title: Project Management Basics Upon completion of this assignment,

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Principles of Information Technology Lesson Duration: 45 Minutes Session Title: Keyboards, Mice, and Other Input Devices Performance Objective: Upon completion of this assignment,

More information

Lesson Plan. Preparation. 130.272(c). Principles of Information Technology (One-Half to One Credit).

Lesson Plan. Preparation. 130.272(c). Principles of Information Technology (One-Half to One Credit). Lesson Plan Course Title: Principles of Information Technology Session Title: Peripheral Devices Lesson Duration: Will vary from instructor to instructor Performance Objective: Upon completion of this

More information

Lesson Plan. Upon completion of this assignment, the student will be able to build a small network and identify the different types of hackers.

Lesson Plan. Upon completion of this assignment, the student will be able to build a small network and identify the different types of hackers. Lesson Plan Course Title: Principles of IT Session Title: Networks and Hackers Lesson Duration: Lesson length is subjective and will vary from instructor to instructor. Performance Objective: Upon completion

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Computer Maintenance Session Title: Hard Drives Lesson Duration: 90 Minutes Performance Objective: Upon completion of this assignment, the student will be able to recognize a

More information

Lesson Plan. Course Title: Digital and Interactive Media Session Title: Emerging Technologies

Lesson Plan. Course Title: Digital and Interactive Media Session Title: Emerging Technologies Lesson Plan Course Title: Digital and Interactive Media Session Title: Emerging Technologies Lesson Duration: 3 Hours Performance Objective: Upon completion of this assignment the student will be able

More information

Preparation. TEKS Correlations:

Preparation. TEKS Correlations: Lesson Plan Course Title: Principles of Business Management, Finance, and Marketing Session Title: Financial Exchanges Performance Objective (LSI Quadrant 1- Why are we doing this?): The purpose of this

More information

Animation Overview of the Industry Arts, AV, Technology, and Communication. Lesson Plan

Animation Overview of the Industry Arts, AV, Technology, and Communication. Lesson Plan Animation Overview of the Industry Arts, AV, Technology, and Communication Lesson Plan Performance Objective Upon completion of this assignment, the student will have a better understanding of career and

More information

Lesson Plan. Preparation

Lesson Plan. Preparation 1 Lesson Plan Course Title: Concepts of Engineering and Technology Session Title: Emerging STEM Careers Performance Objective: After completing this lesson, students will be able to research, compare and

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Statistical Process Control (SPC) Tools: Gantt Chart Manufacturing Engineering Lesson Plan Performance Objectives After completing this lesson, students will be able to discuss the purpose of using a Gantt

More information

Lesson Plan Careers in Financial Management and Investment Planning

Lesson Plan Careers in Financial Management and Investment Planning Lesson Plan Careers in Financial Management and Investment Planning Course Title: Money Matters Lesson Title: Careers in Financial Management and and Investment Planning Specific Objective: Research and

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Concepts of Engineering and Technology Session Title: Introduction to Engineering Fundamentals and Civilization - Part 1 Definitions Performance Objective: After completing Part

More information

This activity will guide you to create formulas and use some of the built-in math functions in EXCEL.

This activity will guide you to create formulas and use some of the built-in math functions in EXCEL. Purpose: This activity will guide you to create formulas and use some of the built-in math functions in EXCEL. The three goals of the spreadsheet are: Given a triangle with two out of three angles known,

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Portfolio Information Practicum in Interior Design Lesson Plan Performance Objective Upon completion of this assignment, the student will be able to create a portfolio to document personal knowledge and

More information

Lesson Plan - Time Value of Money

Lesson Plan - Time Value of Money Lesson Plan - Time Value of Money Course Title Money Matters Lesson Title Time Value of Money Specific Objective Explain the time value of money Performance Objectives: The learner will Discuss how saving

More information

JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.

JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved. 1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,

More information

Q&As: Microsoft Excel 2013: Chapter 2

Q&As: Microsoft Excel 2013: Chapter 2 Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats

More information

Participant Guide RP301: Ad Hoc Business Intelligence Reporting

Participant Guide RP301: Ad Hoc Business Intelligence Reporting RP301: Ad Hoc Business Intelligence Reporting State of Kansas As of April 28, 2010 Final TABLE OF CONTENTS Course Overview... 4 Course Objectives... 4 Agenda... 4 Lesson 1: Reviewing the Data Warehouse...

More information

Credit History and Ratings

Credit History and Ratings Credit History and Ratings Course Title Money Matters Lesson Title Credit History and Ratings Performance Objectives: Understand and manage credit responsibly. Specific Objective : As a result of this

More information

Computer Literacy Syllabus Class time: Mondays 5:00 7:00 p.m. Class location: 955 W. Main Street, Mt. Vernon, KY 40456

Computer Literacy Syllabus Class time: Mondays 5:00 7:00 p.m. Class location: 955 W. Main Street, Mt. Vernon, KY 40456 Computer Literacy Syllabus Class time: Mondays 5:00 7:00 p.m. Class location: 955 W. Main Street, Mt. Vernon, KY 40456 INSTRUCTOR: Jamie A. McFerron OFFICE: 245 Richmond Street Mt. Vernon, KY 40456 PHONE:

More information

Chapter One Introduction to Programming

Chapter One Introduction to Programming Chapter One Introduction to Programming 1-1 Algorithm and Flowchart Algorithm is a step-by-step procedure for calculation. More precisely, algorithm is an effective method expressed as a finite list of

More information

HTML Form Widgets. Review: HTML Forms. Review: CGI Programs

HTML Form Widgets. Review: HTML Forms. Review: CGI Programs HTML Form Widgets Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back to the web server Forms allow web servers to generate

More information

Lesson Plan. Course Title: Concepts of Engineering and Technology Session Title: Green Energy Careers

Lesson Plan. Course Title: Concepts of Engineering and Technology Session Title: Green Energy Careers Lesson Plan Course Title: Concepts of Engineering and Technology Session Title: Green Energy Careers Performance Objective: After completing this lesson, students will be able to compare renewable and

More information

Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9.

Sample Table. Columns. Column 1 Column 2 Column 3 Row 1 Cell 1 Cell 2 Cell 3 Row 2 Cell 4 Cell 5 Cell 6 Row 3 Cell 7 Cell 8 Cell 9. Working with Tables in Microsoft Word The purpose of this document is to lead you through the steps of creating, editing and deleting tables and parts of tables. This document follows a tutorial format

More information

Lesson Plan. Preparation

Lesson Plan. Preparation Lesson Plan Course Title: Architectural Design Session Title: The Plumbing Plan Performance Objective: After completing this lesson the students will be able to: (a) explain the purpose and components

More information

Lesson Plan. Graphic Design & Illustration

Lesson Plan. Graphic Design & Illustration Lesson Plan Course Title: Session Title: Graphic Design & Illustration Telling a Story: Introduction to Bézier Curves Lesson Duration: Approximately 7-10 days [Lesson length is subjective and will vary

More information

Intro to Excel spreadsheets

Intro to Excel spreadsheets Intro to Excel spreadsheets What are the objectives of this document? The objectives of document are: 1. Familiarize you with what a spreadsheet is, how it works, and what its capabilities are; 2. Using

More information

SAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc

SAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc SAPScript There are three components in SAPScript 1. Standard Text 2. Layout Set 3. ABAP/4 program SAPScript is the Word processing tool of SAP It has high level of integration with all SAP modules STANDARD

More information

Website Development Komodo Editor and HTML Intro

Website Development Komodo Editor and HTML Intro Website Development Komodo Editor and HTML Intro Introduction In this Assignment we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections of

More information

-SoftChalk LessonBuilder-

-SoftChalk LessonBuilder- -SoftChalk LessonBuilder- SoftChalk is a powerful web lesson editor that lets you easily create engaging, interactive web lessons for your e-learning classroom. It allows you to create and edit content

More information

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc. STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter

More information

ADOBE DREAMWEAVER CS3 TUTORIAL

ADOBE DREAMWEAVER CS3 TUTORIAL ADOBE DREAMWEAVER CS3 TUTORIAL 1 TABLE OF CONTENTS I. GETTING S TARTED... 2 II. CREATING A WEBPAGE... 2 III. DESIGN AND LAYOUT... 3 IV. INSERTING AND USING TABLES... 4 A. WHY USE TABLES... 4 B. HOW TO

More information

Adobe Conversion Settings in Word. Section 508: Why comply?

Adobe Conversion Settings in Word. Section 508: Why comply? It s the right thing to do: Adobe Conversion Settings in Word Section 508: Why comply? 11,400,000 people have visual conditions not correctible by glasses. 6,400,000 new cases of eye disease occur each

More information

Lesson Plan. Time When taught as written, this lesson should take approximately 55-65 minutes to teach. Preparation

Lesson Plan. Time When taught as written, this lesson should take approximately 55-65 minutes to teach. Preparation Reconciling the Statement Practicum in Business Management Business Management & Administration Lesson Plan Performance Objective Students will be able to demonstrate their ability to reconcile the bank

More information

Lesson Plan. Performance Objective Upon completion of this lesson, each student will create a design plan for a tiny house.

Lesson Plan. Performance Objective Upon completion of this lesson, each student will create a design plan for a tiny house. Tiny Houses: Living Large in a Small Space Practicum of Architectural Design Lesson Plan Performance Objective Upon completion of this lesson, each student will create a design plan for a tiny house. Specific

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner 1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi

More information

How To Write A Checkbook

How To Write A Checkbook ThisPersonal checking account lesson is designed to be for grades 9-12 Financial Literacy classes. Financial Literacy is a state graduation requirement. 1 GOALS AND OBJECTIVES: The objective of this lesson

More information

There are six different windows that can be opened when using SPSS. The following will give a description of each of them.

There are six different windows that can be opened when using SPSS. The following will give a description of each of them. SPSS Basics Tutorial 1: SPSS Windows There are six different windows that can be opened when using SPSS. The following will give a description of each of them. The Data Editor The Data Editor is a spreadsheet

More information

How to Configure and Use the Moodle 1.9.5 Grade Book

How to Configure and Use the Moodle 1.9.5 Grade Book How to Configure and Use the Moodle 1.9.5 Grade Book Table of Contents I. Definitions... 2 II. Grade Book Suggestions... 2 III. Decide on Aggregation Methods... 3 IV. Add Categories... 4 V. Add Graded

More information

Multiple Intelligences Survey 1999 Walter McKenzie, The One and Only Surfaquarium http://surfaquarium.com/mi/inventory.htm

Multiple Intelligences Survey 1999 Walter McKenzie, The One and Only Surfaquarium http://surfaquarium.com/mi/inventory.htm Multiple Intelligences Survey 1999 Walter McKenzie, The One and Only Surfaquarium http://surfaquarium.com/mi/inventory.htm Part I Complete each section by placing a 1 next to each statement you feel accurately

More information

Lesson Plan. Time When taught as written, this lesson should take two to three days to teach. Preparation

Lesson Plan. Time When taught as written, this lesson should take two to three days to teach. Preparation Public Relations & Publicity Practicum in Marketing Dynamics Marketing Lesson Plan Performance Objective Upon completion of this lesson, each student will understand how to promote a business or organization

More information

Database Programming with PL/SQL: Learning Objectives

Database Programming with PL/SQL: Learning Objectives Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs

More information

Advanced Presentation Features and Animation

Advanced Presentation Features and Animation There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more

More information

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved

Parts of a Computer. Preparation. Objectives. Standards. Materials. 1 1999 Micron Technology Foundation, Inc. All Rights Reserved Parts of a Computer Preparation Grade Level: 4-9 Group Size: 20-30 Time: 75-90 Minutes Presenters: 1-3 Objectives This lesson will enable students to: Identify parts of a computer Categorize parts of a

More information

Excel 2007 Basic knowledge

Excel 2007 Basic knowledge Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft

More information

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file. Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded

More information

JavaScript: Arrays. 2008 Pearson Education, Inc. All rights reserved.

JavaScript: Arrays. 2008 Pearson Education, Inc. All rights reserved. 1 10 JavaScript: Arrays 2 With sobs and tears he sorted out Those of the largest size... Lewis Carroll Attempt the end, and never stand to doubt; Nothing s so hard, but search will find it out. Robert

More information

Practical Programming, 2nd Edition

Practical Programming, 2nd Edition Extracted from: Practical Programming, 2nd Edition An Introduction to Computer Science Using Python 3 This PDF file contains pages extracted from Practical Programming, 2nd Edition, published by the Pragmatic

More information

Unit 4: Exploring Math Patterns...106. Introduction...5. Unit 1: Visualizing Math...17. Unit 5: Exploring Probability...125

Unit 4: Exploring Math Patterns...106. Introduction...5. Unit 1: Visualizing Math...17. Unit 5: Exploring Probability...125 Introduction....................................5 WHAT IS MICROWORLDS EX, AND HOW CAN IT HELP ME IN THE MATH CLASSROOM?.................6 HOW TO USE THIS BOOK AND CD.....................10 CLASSROOM ENVIRONMENT..........................12

More information

Excel Math Project for 8th Grade Identifying Patterns

Excel Math Project for 8th Grade Identifying Patterns There are several terms that we will use to describe your spreadsheet: Workbook, worksheet, row, column, cell, cursor, name box, formula bar. Today you are going to create a spreadsheet to investigate

More information

Chapter 10: Multimedia and the Web

Chapter 10: Multimedia and the Web Understanding Computers Today and Tomorrow 12 th Edition Chapter 10: Multimedia and the Web Learning Objectives Define Web-based multimedia and list some advantages and disadvantages of using multimedia.

More information

Learning Styles and Aptitudes

Learning Styles and Aptitudes Learning Styles and Aptitudes Learning style is the ability to learn and to develop in some ways better than others. Each person has a natural way of learning. We all learn from listening, watching something

More information

WEB DEVELOPMENT IA & IB (893 & 894)

WEB DEVELOPMENT IA & IB (893 & 894) DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.

More information

It is vital that you understand the rationale behind the correct answer(s) as wel as the incorrect answer options.

It is vital that you understand the rationale behind the correct answer(s) as wel as the incorrect answer options. Getting the Most out of ATI www.atitesting.com What is ATI? ATI is an online resource that will be used throughout the nursing program to help you learn about nursing practice as well as help prepare you

More information

Webb s Depth of Knowledge Guide

Webb s Depth of Knowledge Guide Webb Webb s Depth of Knowledge Guide Career and Technical Education Definitions 2009 1 H T T P : / / WWW. MDE. K 12.MS. US H T T P : / / R E D E S I G N. R C U. M S S T A T E. EDU 2 TABLE OF CONTENTS Overview...

More information

Introduction To Microsoft Office Excel 2007. Bob Booth July 2008 AP-Excel8

Introduction To Microsoft Office Excel 2007. Bob Booth July 2008 AP-Excel8 Introduction To Microsoft Office Excel 2007. Bob Booth July 2008 AP-Excel8 University of Sheffield Contents 1. INTRODUCTION... 3 2. OVERVIEW OF SPREADSHEETS... 3 3. GETTING STARTED... 4 3.1 STARTING EXCEL

More information

Chapter 2: Elements of Java

Chapter 2: Elements of Java Chapter 2: Elements of Java Basic components of a Java program Primitive data types Arithmetic expressions Type casting. The String type (introduction) Basic I/O statements Importing packages. 1 Introduction

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

VIDEO SCRIPT: 8.2.1 Data Management

VIDEO SCRIPT: 8.2.1 Data Management VIDEO SCRIPT: 8.2.1 Data Management OUTLINE/ INTENT: Create and control a simple numeric list. Use numeric relationships to describe simple geometry. Control lists using node lacing settings. This video

More information

CONVERSION GUIDE Financial Statement Files from CSA to Accounting CS

CONVERSION GUIDE Financial Statement Files from CSA to Accounting CS CONVERSION GUIDE Financial Statement Files from CSA to Accounting CS Introduction and conversion program overview... 1 Conversion considerations and recommendations... 1 Conversion procedures... 2 Data

More information

In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.

In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users. Accessible Course Design As a course designer you hold a pivotal role in ensuring that Learning Environment is accessible to all users, regardless of their learning needs. It is your content that students

More information

NETSCAPE COMPOSER WEB PAGE DESIGN

NETSCAPE COMPOSER WEB PAGE DESIGN NETSCAPE COMPOSER WEB PAGE DESIGN Many thanks to Patsy Lanclos for this valuable contribution. With the newer versions of Netscape, you can build web pages for free using the built in web page program

More information

Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13

Debugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13 Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

Microsoft Excel Basics

Microsoft Excel Basics COMMUNITY TECHNICAL SUPPORT Microsoft Excel Basics Introduction to Excel Click on the program icon in Launcher or the Microsoft Office Shortcut Bar. A worksheet is a grid, made up of columns, which are

More information

Excel Basics By Tom Peters & Laura Spielman

Excel Basics By Tom Peters & Laura Spielman Excel Basics By Tom Peters & Laura Spielman What is Excel? Microsoft Excel is a software program with spreadsheet format enabling the user to organize raw data, make tables and charts, graph and model

More information

How to Use the Text Editor in Blackboard

How to Use the Text Editor in Blackboard How to Use the Text Editor in Blackboard The image below is the text editor in Blackboard. No matter you add an item or discussion forum for your course as an instructor, post threads and replies on a

More information

Lesson Duration: Approximately two to four 90-minute class periods [Lesson length is subjective and will vary from instructor to instructor]

Lesson Duration: Approximately two to four 90-minute class periods [Lesson length is subjective and will vary from instructor to instructor] pe Lesson Plan Course Title: Session Title: Printing & Imaging Technology Advertising: Flyers and * This is Lesson #22 if used as part of the overall unit on Printing & Imaging Technology. This lesson

More information

Lesson Plan. Course Title: Principles of Business, Marketing and Finance Session Title: Advertising Media. Performance Objective:

Lesson Plan. Course Title: Principles of Business, Marketing and Finance Session Title: Advertising Media. Performance Objective: Lesson Plan Course Title: Principles of Business, Marketing and Finance Session Title: Advertising Media Performance Objective: After completing this lesson, the student will understand that Advertising

More information

IE Class Web Design Curriculum

IE Class Web Design Curriculum Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,

More information

EET 310 Programming Tools

EET 310 Programming Tools Introduction EET 310 Programming Tools LabVIEW Part 1 (LabVIEW Environment) LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a graphical programming environment from National

More information

Excel Level Two. Introduction. Contents. Exploring Formulas. Entering Formulas

Excel Level Two. Introduction. Contents. Exploring Formulas. Entering Formulas Introduction Excel Level Two This workshop introduces you to formulas, functions, moving and copying data, using autofill, relative and absolute references, and formatting cells. Contents Introduction

More information

Client-side Development using HTML, Javascript and CSS

Client-side Development using HTML, Javascript and CSS Lab 1 Client-side Development using HTML, Javascript and CSS Authors: Sahand Sdjadee Alexander Kazen Gustav Bylund Per Jonsson Tobias Jansson Spring 2015 TDDD97 Web Programming http://www.ida.liu.se/~tddd97/

More information

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation

Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet

More information

Computer Science 217

Computer Science 217 Computer Science 217 Midterm Exam Fall 2009 October 29, 2009 Name: ID: Instructions: Neatly print your name and ID number in the spaces provided above. Pick the best answer for each multiple choice question.

More information

MINISTRY OF EDUCATION, SPORT AND CULTURE PRIMARY SCHOOL COMPUTER STUDIES SYLLABUS GRADES 1-7

MINISTRY OF EDUCATION, SPORT AND CULTURE PRIMARY SCHOOL COMPUTER STUDIES SYLLABUS GRADES 1-7 MINISTRY OF EDUCATION, SPORT AND CULTURE PRIMARY SCHOOL COMPUTER STUDIES SYLLABUS GRADES 1-7 Curriculum Development Unit P.O. Box MP 133 Mount Pleasant Harare All rights reserved 2007 ACKNOWLEDGEMENTS

More information

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit

More information

Using. An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it.

Using. An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it. Using An excerpt from Smart Technology's getting started manual explaining the basics of the SmartBoard and how to use it. Quick Reference Hardware Basics for Front Projection SMART Board Interactive Whiteboards

More information

7 th Annual LiveText Collaboration Conference. Advanced Document Authoring

7 th Annual LiveText Collaboration Conference. Advanced Document Authoring 7 th Annual LiveText Collaboration Conference Advanced Document Authoring Page of S. La Grange Road, nd Floor, La Grange, IL 6055-455 -866-LiveText (-866-548-3839) edu-solutions@livetext.com Page 3 of

More information

Web Development I & II*

Web Development I & II* Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology

More information

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade Exercise: Creating two types of Story Layouts 1. Creating a basic story layout (with title and content)

More information

Mobile Application Design and Development Industry Certification

Mobile Application Design and Development Industry Certification Page 1 Mobile Application Design and Development Industry Certification Certification and Course Overview This course provides the learner with an introduction to mobile application development. The course

More information

Social Forces Human Development Learning and Learning Styles

Social Forces Human Development Learning and Learning Styles Social Forces Human Development Learning and Learning Styles Change in individual s knowledge or behavior that results from experience Types of learning Behavioral Cognitive Emphasize observable changes

More information

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage

Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running

More information

Web Authoring. www.fetac.ie. Module Descriptor

Web Authoring. www.fetac.ie. Module Descriptor The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

More information

Introduction to Web Design Curriculum Sample

Introduction to Web Design Curriculum Sample Introduction to Web Design Curriculum Sample Thank you for evaluating our curriculum pack for your school! We have assembled what we believe to be the finest collection of materials anywhere to teach basic

More information

PHP Tutorial From beginner to master

PHP Tutorial From beginner to master PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.

More information