GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS

Similar documents
Enduring Understandings: Web Page Design is a skill that grows and develops throughout the careful planning and study of software and design.

Adobe Dreamweaver Exam Objectives

Outline. CIW Web Design Specialist. Course Content

Web Design Specialist

San Joaquin County Office of Education Career & Technical Education Web Design ~ Course Outline CBEDS#: 4601

WEB DESIGN COURSE CONTENT

INFORMATION TECHNOLOGY: OFFICE AND WORKPLACE

IE Class Web Design Curriculum

WEB PAGE DESIGN AND DEVELOPMENT 2 COURSE CODE: 5033 (COURSE NAME CHANGES TO ADVANCED WEB DESIGN AND DEVELOPMENT IN )

Macromedia Dreamweaver 8 Developer Certification Examination Specification

STATEMENT OF PURPOSE

CLASSROOM WEB DESIGNING COURSE

COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA

IAS Web Development using Dreamweaver CS4

Dreamweaver CS3 THE MISSING MANUAL. David Sawyer McFarland. POGUE PRESS" O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Introduction to Dreamweaver

Creative Cloud for Web Design

Web Specialist INDIVIDUAL PROGRAM INFORMATION Macomb1 ( )

Contents. Introduction Downloading the Data Files... 2

Business & Computing Examinations (BCE) LONDON (UK)

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

Everett Public Schools Framework: Web Design

Adobe Creative Suite: Introduction for Web Design

ISI ACADEMY Web applications Programming Diploma using PHP& MySQL

LAMBDA CONSULTING GROUP Legendary Academy of Management & Business Development Advisories

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Web Page Design (Master)

COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida

Fireworks 3 Animation and Rollovers

Software Requirements Specification For Real Estate Web Site

Dreamweaver Tutorial - Dreamweaver Interface

Web Application diploma using.net Technology

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

HTML5. Turn this page to see Quick Guide of CTTC

ACE: Dreamweaver CC Exam Guide

Title: Front-end Web Design, Back-end Development, & Graphic Design Levi Gable Web Design Seattle WA

CURRICULUM MAP. Web Design I Mr. Gault

Web Development I & II*

WEB& WEBSITE DESIGN TRAINING

Prerequisite: CGA 101, or written permission of instructor.

Computer and Information Science

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE NUMBER CS WEB DEVELOPMENT & PROGRAMMING I AND TITLE:

Web Designing with UI Designing

Dreamweaver CS5. Module 2: Website Modification

CG: Computer Graphics

WEB DEVELOPMENT IA & IB (893 & 894)

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS WEB DESIGN III: ADVANCED SITE DESIGN WEB 2812

4.2 Understand Microsoft ASP.NET Web Application Development

CSET 3100 Advanced Website Design (3 semester credit hours) IT Required

Web Development. How the Web Works 3/3/2015. Clients / Server

Software Development & Education Center PHP 5

ICAWEB502A Create dynamic web pages

Sharing Your Images Online / Using Lightroom to Create Web Galleries

Using ADOBE CONTRIBUTE CS5

Xtreeme Search Engine Studio Help Xtreeme

IGW+ Certificate. I d e a l G r o u p i n W e b. International professional web design,

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright All Rights Reserved.

2667A - Introduction to Programming

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Information Management & Design Course Descriptions Contact Drew Hunt at Andrew.hunt@kctcs.edu for more information

WEB & GRAPHIC DESIGN WARREN CHASE JOY SMOKER ADOBE INDESIGN I

Course Description. Course Objectives

PHP Tutorial From beginner to master

Computer and Information Sciences

AJAX The Future of Web Development?

Web Design. Links and Navigation

COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql

Computer Science III

Information Technology Studies

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

Dreamweaver Domain 2: Planning Site Design and Page Layout

Dreamweaver CS5. Module 1: Website Development

SKILLS HIGHLIGHTS: W e b a n d G r a p h i c D e s i g n e r

Creating Web Pages with Netscape/Mozilla Composer and Uploading Files with CuteFTP

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

Diploma of Website Development

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

SPLIT BLOCK FINAL Web Design

How To Design The Web And The Internet

Next Generation Lab. A solution for remote characterization of analog integrated circuits

Saucon Valley School District Planned Course of Study

Boston University. Overview and Description: Instructor, Contact , Office Hours and Blackboard Site: Topic Coverage.

Certified PHP Developer VS-1054

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Lesson Overview. Getting Started. The Internet WWW

Web Hosting Training Guide. Web Hosting Training Guide. Author: Glow Team Page 1 of 28 Ref: GC278_v1.1

Short notes on webpage programming languages

Accessing Data with ADOBE FLEX 4.6

COMP-205 COURSE SYLLABUS FOR WEB DESIGN TECHNOLOGIES. Darla Thornburg Instructor

DESIGNING HTML HELPERS TO OPTIMIZE WEB APPLICATION DEVELOPMENT

spring semester course schedule

Web Pages. Static Web Pages SHTML

Digital Web Design Syllabus/Online Course Plan

Transcription:

Course Title: Advanced Web Design Subject: Mathematics / Computer Science Grade Level: 9-12 Duration: 0.5 year Number of Credits: 2.5 Prerequisite: Grade of A or higher in Web Design Elective or Required: Elective Course Description: This course will build upon the topics learned in Web Design and delve into more advanced concepts. Topics covered include: Web Servers and FTP (and getting a web site online), advanced web scripting languages, server-side scripting versus client-side scripting, Adobe Flash animation, and, time permitting, data manipulation using Extensible Markup Language (XML). GLEN RIDGE PUBLIC SCHOOLS MATHEMATICS MISSION STATEMENT AND GOALS Mathematics and Computer Science are an integral part of our lives. Students must be actively involved in their mathematics education with problem solving being an essential part of the curriculum. The mathematics and computer science curricula should emphasize thinking skills through a balance of computation, intuition, common sense, logic, analysis and technology. Students will be engaged and challenged in a student-centered learning environment that is developmentally appropriate. Students will communicate mathematical ideas effectively by applying hands-on manipulatives, basic computational skills, mathematical models, and technology in order to solve practical problems. Author: Kevin George Date Submitted: Summer 2011

New Jersey Core Curriculum Standards The units that comprise this curriculum meet the following NJ state core curriculum content standards: Technology Literacy Standards: 8.1 Educational Technology. All students will use digital tools to access, manage, evaluate, and synthesize information in order to solve problems individually and collaboratively and to create and communicate knowledge. 8.2 Technology Education, Engineering, and Design. All students will develop an understanding of the nature and impact of technology, engineering, technological design, and the designed world, as they relate to the individual, global society, and the environment. 21st-Century Life and Careers: 9.1 21st-Century Life & Career Skills. All students will demonstrate the creative, critical thinking, collaboration, and problem-solving skills needed to function successfully as both global citizens and workers in diverse ethnic and organizational cultures. 9.3 Career Awareness, Exploration, and Preparation. All students will apply knowledge about and engage in the process of career awareness, exploration, and preparation in order to navigate the globally competitive work environment of the information age. 9.4 Career and Technical Education (C. Arts, A/V Technology, & Communications Career Cluster; K. Information Technology Career Cluster). All students who complete a career and technical education program will acquire academic and technical skills for careers in emerging and established professions that lead to technical skill proficiency, credentials, certificates, licenses, and/or degrees. Math Standards: 4.5 Mathematical Processes. All students will use mathematical processes of problem solving, communication, connections, reasoning, representations, and technology to solve problems and communicate mathematical ideas.

Section 0: Introduction to Advanced Web Design Unit 0.1: Servers and FTP Approximate Duration: 2 days 1. What is a web server? 2. What is the difference between various web servers? 3. How do I put files on a web server? 1. Understand and explain the definition and functionality of a web server. 2. Explain the capabilities of various web servers (i.e., Windows vs. UNIX; does it support various server-side scripting languages?; etc). 3. Explain and use FTP (File Transfer Protocol) to get pages onto a web site. Students will use FTP to upload files to a web server Software: FTP Software

Approximate Duration: 3 days Section I: JavaScript Unit 1.1: Introduction to JavaScript 1. What is JavaScript? 2. How can I use JavaScript to enhance my web pages? 3. How do I write basic JavaScript? 4. How do I integrate JavaScript into my web pages? 1. Understand and explain the basic history of the development of JavaScript. 2. Explain the difference between Java and JavaScript. 3. Explain the difference between Interpretive Languages and Compiled Languages. 4. Write a very basic JavaScript, including printing to the screen. 5. Include JavaScript in an HTML file. 6. Explain the concept of reserved words and basic syntax in JavaScript. 7. Explain the concept of functions. Students will complete basic JavaScript applications, along the lines of a Hello World application Mozilla Developer Site: https://developer.mozilla.org/en/javascript/ Ajaxian Developer Site: http://ajaxian.com/ W3Schools Javascript Tutorial: http://www.w3schools.com/js/

Unit 1.2: Data Types, Variables, and Arithmetic Operations Approximate Duration: 3 days 1. What are data types? 2. What are variables? 3. How do I save information for later use? 4. How do I perform mathematical operations? 1. Explain and use the different data types in JavaScript. 2. Explain and use variables in JavaScript. 3. Explain and use mathematical operators. 4. Explain and use arrays. 5. Time Permitting: Perform type conversions on variables in JavaScript. Students will complete various JavaScript applications, some examples include: Adder, Temperature Converter, Area of a Circle, Test Averages, Piggy Bank Mozilla Developer Site: https://developer.mozilla.org/en/javascript/ Ajaxian Developer Site: http://ajaxian.com/ W3Schools Javascript Tutorial: http://www.w3schools.com/js/

Unit 1.3: Functions Approximate Duration: 1 week 1. How do I write reusable code? 2. How do I write code that will utilize information passed to it (parameters or arguments)? 1. Explain and use JavaScript built-in methods. 2. Explain and use functions. 3. Explain and use parameters. Students will complete various JavaScript applications, some examples include: Reworking previous assignments to use functions; Set Picture; SetTimeout; Clock. Mozilla Developer Site: https://developer.mozilla.org/en/javascript/ Ajaxian Developer Site: http://ajaxian.com/ W3Schools Javascript Tutorial: http://www.w3schools.com/js/

Unit 1.4: Flow of Control and Form-Handling Approximate Duration: 2 weeks 1. How do I conditionally control the flow of an application? 2. How do I repeat a section of code a number of times, without having to retype the code repeatedly? 1. Create forms in HTML. 2. Explain and determine the flow of control in an application. 3. Explain and use Boolean expressions. 4. Explain and use relational and logical operators. 5. Explain and use if and if-else statements. 6. Validate forms using conditionals. 7. Time Permitting: Explain and use while loop statements. 8. Time Permitting: Use counters to control loops. 9. Time Permitting: Use increment and decrement operators. Students will complete various JavaScript applications, some examples include: o If Statements: Guessing Game; Grade Converter; Even-Odd; Weather; Survey; Slideshow o Loops: Counter; Repeater; Unique Numbers Cumulative Test Mozilla Developer Site: https://developer.mozilla.org/en/javascript/ Ajaxian Developer Site: http://ajaxian.com/ W3Schools Javascript Tutorial: http://www.w3schools.com/js/

Unit 1.5: Event Handling Approximate Duration: 1 week 1. How do I have JavaScript code execute in response to an event (i.e., click, mouseover, etc)? 1. Explain and use the onclick event procedure. 2. Explain and use the onmouseover event procedure. 3. Explain and use the onmouseout event procedure. Students will complete various JavaScript applications, some examples include: Reworking previous assignments to use Events; MouseOver Effects; Move Picture; Swap Divs; Photo Gallery. Cumulative Test Mozilla Developer Site: https://developer.mozilla.org/en/javascript/ Ajaxian Developer Site: http://ajaxian.com/ W3Schools Javascript Tutorial: http://www.w3schools.com/js/

Section II: Server-Side Scripting PHP (Hypertext Preprocessor) Unit 2.1: Introduction to Server-Side Scripting Approximate Duration: 3 days 1. What is the difference between Server-Side Scripting (PHP, ASP, etc) and Client-Side Scripting (JavaScript, etc)? 2. When would I use Server-Side Scripting? 3. What is the difference between PHP and ASP (Active Server Pages)? 4. How do I integrate PHP into my web pages? 1. Understand and explain the differences between Server-Side Scripting and Client-Side Scripting. 2. Understand and explain the differences between PHP and ASP. 3. Write very a basic PHP script, including how to print to the screen. 4. Include PHP in an HTML file. Students will complete basic PHP applications, along the lines of a Hello World application Yahoo! Developer Network (PHP): http://developer.yahoo.com/php/ Zend PHP 101: http://devzone.zend.com/node/view/id/625 WebMonkey PHP Tutorial for Beginners: http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/

Unit 2.2: Data Types, Variables, Arithmetic Operations, and Flow of Control Approximate Duration: 2 weeks 1. How do I use data types, variables, and mathematical operations in PHP? 2. How do I use decision statements and loops in PHP? 3. How do I pass variables? 4. How do I display different content based on browser? 1. Explain and use data types, variables, and mathematical operators in PHP. 2. Explain and use if and if-else statements in PHP. 3. Explain and use while loops in PHP. 4. Pass variables from one page to another. 5. Display dynamic content based on browser. Students will complete various PHP applications, some examples include: Many of the same assignments from JavaScript, reworked for PHP; Passing Variables; Browser Detect Yahoo! Developer Network (PHP): http://developer.yahoo.com/php/ Zend PHP 101: http://devzone.zend.com/node/view/id/625 WebMonkey PHP Tutorial for Beginners: http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/

Unit 2.3: Sending E-Mail Approximate Duration: 1 week 1. How do I send email from a web page using E-Mail? 2. How do I send form data over E-Mail? 1. Explain and use the SMTP server and related PHP commands. 2. Create a simple feedback form, to be sent over email. 3. Give error messages if a form does not send successfully. Students will complete various PHP applications, some examples include: Survey; Contact Us. Cumulative Test / Project Yahoo! Developer Network (PHP): http://developer.yahoo.com/php/ Zend PHP 101: http://devzone.zend.com/node/view/id/625 WebMonkey PHP Tutorial for Beginners: http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/

Time Permitting: Unit 2.4: Uploading Files through a Form Approximate Duration: 1 week 1. How do I create a page through which people may upload files? 1. Create an Upload Files form. 2. Collect and save files uploaded, using PHP. Students will complete various PHP applications, some examples include: Survey; Contact Us. Yahoo! Developer Network (PHP): http://developer.yahoo.com/php/ Zend PHP 101: http://devzone.zend.com/node/view/id/625 WebMonkey PHP Tutorial for Beginners: http://www.webmonkey.com/2010/02/php_tutorial_for_beginners/

Section III: Adobe Flash Unit 3.1: Introduction to Adobe Flash Approximate Duration: 2 weeks 1. What is Adobe Flash? 2. What types of things can I do with Flash? 3. How do I create and publish a basic Flash movie? 4. How do I integrate Flash into my web pages? 1. Understand and explain the basic features and limitations of Flash. 2. Explain and use the Adobe Flash interface/workspace, including: Library Panel, Timeline, Properties Inspector, Tools Panel. 3. Create, publish, and save a basic Flash movie. Students will a complete basic Flash application, such as a Slideshow Postcard Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Unit 3.2: Working with Symbols and Graphics Approximate Duration: 1 week 1. How do I import and work with graphics in Flash? 1. Create a symbol. 2. Import and work with graphics, including Photoshop files. 3. Edit symbols in Flash. 4. Change the size and position of instances of symbols. 5. Work with Color Effects, Blend Effects, and Filters. Students will complete various Flash movies, some examples include: Image projects Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Unit 3.3: Animation Approximate Duration: 2 weeks 1. How do I animate objects in Flash? 1. Animate position. 2. Animate transparency. 3. Animate filters. 4. Animate transformations. 5. Preview animations. Students will complete various Flash movies, some examples include: Simple Animated Movies. Cumulative Test / Project Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Unit 3.4: Interactive Navigation Approximate Duration: 2 weeks 1. How do I create Flash Animations that may be nonlinearly navigated by the user? 1. Create and use button symbols. 2. Name button instances. 3. Explain and use basic ActionScript. 4. Write ActionScript to create nonlinear navigation. Students will complete various Flash movies, some examples include: Tour Movie; Menu Movie. Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Unit 3.5: Working with Text Approximate Duration: 1 week 1. How do I create and use text in Flash? 2. How do I use text as a hyperlink? 1. Add and edit text on the Stage. 2. Apply style and formatting options to text. 3. Add hyperlinks to text. 4. Use editable text for user input. 5. Dynamically change text content. Students will complete various Flash movies, some examples include: Newspaper Movie; Real Estate Movie. Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Unit 3.6: Publishing Flash Documents Approximate Duration: 1 week 1. How do I put my Flash movie on a web page? 1. Test a Flash document. 2. Explain and use bandwith and the Bandwith Profiler. 3. Change publishing settings for a document and add metadata. 4. Publish an SWF file and its HTML file. 5. Detect the version of Flash Player a viewer has installed. Students will publish their previous Flash movies. Cumulative Test / Project Software: Adobe Flash CS5; Notepad; Adobe Dreamweaver CS5 Adobe Flash Dev Center: http://www.adobe.com/devnet/flash.html FlashPerfection: http://www.flashperfection.com/ Entheos Flash Resources: http://www.entheosweb.com/flash Google Images: http://www.google.com/imghp?hl=en&tab=wi

Time Permitting: Section IV: XML (extensible Markup Language) Unit 4.1: XML (extensible Markup Language) Approximate Duration: 1 week 1. What is XML? 2. How do I write basic XML? 1. Explain and use the rules for writing XML. 2. Create root elements and child elements. 3. Nest elements. 4. Add attributes to elements. 5. Write comments. 6. Explain and use CDATA. Students will complete various XML data files, some examples include: Seven Wonders of the World; My Favorite Sports Team. W3Schools XML Tutorial: http://www.w3schools.com/xml/ O Reilly XML Site: http://www.xml.com/ W3C XML Specification: http://www.w3.org/tr/rec-xml/

Unit 4.2: XML (extensible Style Language for Transformations) Approximate Duration: 2 weeks 1. How do I format XML for viewing on the web? 1. Explain the concept of XSLT. 2. Create a basic XSLT style sheet. 3. Use XSLT to create a root template, output HTML, and output values. 4. Use XSLT to loop through nodes. 5. Use XSLT to process nodes conditionally. 6. Use XSLT to sort nodes. Students will apply XSLT to the XML files they have created for various outputting assignments. W3Schools XML Tutorial: http://www.w3schools.com/xml/ O Reilly XML Site: http://www.xml.com/ W3C XML Specification: http://www.w3.org/tr/rec-xml/