Detailed Syllabus Item203

Embed Size (px)

Citation preview

  • 7/30/2019 Detailed Syllabus Item203

    1/10

    ITEM203 SYLLABUS

    I. COURSE IDENTIFICATION

    Course Title WEB DESIGN WITH JAVASCRIPT and MACROMEDIA FLASH

    Course Credit 3 units

    Course Prerequisite ITEM103

    Course Corequisite

    Course Description This course introduces the students to the world of interactivity and multimedia, which is thriving with growth of Internet and other new technologies, offering a range of new direction

    students who just arent satisfied with plain text and images. The course focuses on integration of image, sound, text, and interactivity into communicative works.

    II. COURSE OBJECTIVES

    General Objective To introduce the basic concepts of Javascript and Flash, together with the different basic process in developing Internet applications.

    Specific Objectives 1. 1. Identify the crucial role of Javascript/Flash in developing Application-based web sites;

    2. Know the process of creating a well designed Appication-based web site;

    3. Discuss the principles of Object-Oriented Scripting language using Javascript and the technical aspects of working with the Web

    4. Understand how Javascript affect web authoring and communication.

    5. To design web pages using Flash.

    III. TEXTBOOK(S) AND REFERENCES

    Textbook(s) Easttom, C.(2008).Advanced JavaScript Third Edition . Wordware Publishing.

    Adobe Creative Team. (2007).Adobe Flash CS3 Professional Classroom in a Book. Adobe Press

    Andes, Bitano (2008). Simple Flash CS3. Convergelink Books.

    References Zammetti F. W., (2007)Practical JavaScript, DOM Scripting, and Ajax Projects. Apress.

    Wenz, C. (2006).JavaScript Phrasebook: Essential Code and Commands . Sams

    Cheng, K. W., C. Bryant. (2006).Flash Application Design Solutions The Flash Usability Handbook. Friends of ED

    Sahlin D.(2006). Building Flash Web Sites For Dummies. Wiley Publishing, Inc.

    Keogh, J. (2005).JavaScript Demystified. McGraw-Hill/Osborne

    Zakas, N. C. (2005).Professional JavaScript for Web Developers . Wiley Publishing Inc.

    Grosvenor, S. (2005). The Flash Anthology Cool Effects & Practical ActionScript. SitePoint Pty. Ltd.

    http://www.w3schools.com

    Module Objectives Activities/Tasks/Skills/Focus Learning Resources Value Focus Assessment/Eval

    Week 1

    Module 1: Introduction/Orientation,

    Review of Course Syllabus,

    Part 1: JavaScript Basics

    Module 1: Introduction to

    JavaScript

    At the end of the period, the students should

    be able to:

    1. explain what the course is all about;

    2. recall and agree on expected classroom

    behavior and procedures; and

    3. relive the basic tenets being discussed in

    the class.

    Discussion of the syllabus,

    review of classroom rules and

    procedures.

    Discussion of the Javascript

    Fundamentals

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

    ITE DEPARTMENT

  • 7/30/2019 Detailed Syllabus Item203

    2/10

    The World Wide Web

    Competition on the Web

    Extending HTML

    Plug-ins, Applets, and ASP

    What Is JavaScript?

    Who Can Benefit from JavaScript?

    The History of JavaScript

    JavaScript in a BrowserWhat Can JavaScript Do?

    JavaScript and Java

    Module 2: Getting Started with

    JavaScript

    Essential Authoring Tools

    Basic JavaScript Structure

    Important Notes about JavaScript

    Module 3: JavaScript

    Fundamentals

    Building a Script

    Data Types in JavaScript

    JavaScript Entities

    Type Conversion

    Mixing Strings and Numbers

    Literals

    Operators

    Statements

    Evaluating Expressions

    Testing Evaluation

    Functions

    Control Structures

    4. Discuss the concept of client-side

    scripting.

    5. Explain the importance of Javascripting

    6. Explain how to write/code a Javascript

    7. Discuss the fundamentals of Javascripting8. Discuss the different control structures of

    Javascript

    Week 2

    Module 4: Object-Oriented

    Programming

    Objects

    Properties

    MethodsUsing the Array Notation

    Object Oriented vs. Object Based

    Module 5: Functions and Variable

    Scope

    Variable Scope and Storage Class

    At the end of the period, the students should

    be able to:

    9. explain what concept of object-oriented

    programming

    10. differentiate between object-based andObject-oriented

    11. discuss the Javascript Function.

    Discussion on Object-oriented

    Javascripting

    Discussion on Javascript

    Functions

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    3/10

    What Are Functions?

    Returning a Value

    Recursion

    Module 6: Utilizing JavaScript

    Operators

    Operator Categories

    Mathematical Operators

    String Concatenation

    Bitwise Operators

    Assignment Operators

    Relational Operators

    Short-Circuit Logical Operators

    More Logical Operators

    Data Type Operator

    Void Operator

    Operator Precedence

    Expressions

    Side Effects

    Week 3

    Module 7: Events in JavaScript

    Events

    Event Handlers

    Emulating Events via Methods

    Calling Event Handlers Explicitly

    Canceling Events

    Module 8: Building and

    Extending Objects

    Creating Instances

    Constructor Functions

    Nested Objects

    Prototype and Object Extensions

    Module 9: Arrays

    What Is an Array?

    Some History

    Creating Simple Arrays

    Referring to an Arrays ElementsCreating Dense Arrays

    Array Types

    Array Properties

    Array Methods

    The arguments Array

    At the end of the period, the students should

    be able to:

    12. explain what the importance of events.

    13. Discuss the procedure in coding events

    with HTML

    14. Discuss what are ararys and their

    applications in writing javascript codes.

    Discussion of implementing

    events and arrays in Javascript

    codes

    Discussion on the application of

    arrays and events in HTML

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    4/10

    Multidimensional Arrays

    Associative Arrays

    Week 4

    Module 10: Time and Date in

    JavaScript

    The Date Object

    Date Numeric Conventions

    Date Method Categories

    The get Methods

    The set Methods

    The to Methods

    The parse Methods

    Time-Related Methods of Other

    Objects

    Time and Date Examples

    Module 11: JavaScript Math

    Math in JavaScript

    The Math Object

    Constants

    Math Methods

    The Number Object

    At the end of the period, the students should

    be able to:

    15. explain the importance of date and

    Numeric objects

    16. discuss the concepts of Javascript

    mathematics

    Discussion of some built-in

    functions in Javascript

    Discussion of mplementing

    Javascript Mathematics

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

    Week 5

    Module 12: Handling Strings

    Characters

    Creating Strings

    String Length

    HTML Formatting Methods

    General String Methods

    escape() and unescape()

    Number-to-String Conversion

    String-to-Number Conversion

    Evaluating Text Expressions

    String Handling Example

    Module 13: The Document Object

    Model

    The window Object

    The navigator ObjectThe document Object

    The history Object

    The location Object

    At the end of the period, the students should

    be able to:

    17. explain the concept of string manipulation

    in Javascript

    18. apply built-in Javascript String functions

    19. famliarized with the concept of Document

    Object Model (D.O.M.)

    Discussion of the syllabus,

    review of classroom rules and

    procedures.

    Discussion of the Javascript

    Fundamentals

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    5/10

    Week 6

    What Are HTML Forms?

    JavaScript Form Reference

    form Object

    text Object

    password Object

    textarea Object

    hidden Object

    button, submit, and reset Objects

    checkbox Object

    radio Object

    select Object

    fileUpload Object

    Module 15: Implementing Cookies

    Maintaining a State

    Cookies and HTTP

    Cookies and JavaScript

    Cookie Functions

    At the end of the period, the students should

    be able to:

    20. explain what are cookies?

    21. recall HTM Forms

    22. discuss the different technique in

    implementing Form Validation

    Discussion and implementation

    of cookies

    Discussion and implementation

    of form validation

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

    Week 7

    Part 2: Flash Basics

    Module 1 Interface

    The Start Page

    At a Glance Guide to the InterfaceWhat are all the Windows for?

    Module 2: Vector Drawing

    At a Glance Guide to the Tools

    The Drawing Tools

    Drawing a Line

    Drawing with the Pencil Tool

    The Shape Tools

    Painting with the Brush Tool

    Using the Pen Tool and the

    Subselection Tool

    To Overlap or to Obliterate: Object

    Drawing vs. Merge Drawing

    Changing Colors

    Creating Gradient FillsTransform Fill Tool

    Creating Text

    Paragraph Options

    Spell Checker

    Module 3: Selecting and

    At the end of the period, the students should

    be able to:

    23. Discuss the basic flash screen and

    navigations

    24. Familiarized withthe different tools andwindows of flash

    25. Draw vector drawings

    Discussion of vector graphics

    Discussion flash working screen

    and navigational toolbars

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    6/10

    Modifying

    Making Selections

    Modifying Drawings

    The Free Transform Tool

    Combining Objects

    Adding Strokes

    Paint Bucket Tool

    Dropper Tool

    Eraser Tool

    Rulers, Guides and Grids

    Step By Step Create a Perspective

    Grid

    Drawing Settings

    Keyboard Shortcuts for the Tools

    Week 8

    Module 4: Importing Images

    Vectors vs. Bitmaps

    Still Image File Types You Can

    Import

    To Import a Still Image into Flash

    The Library

    Importing Images with Areas ofTransparency

    Tracing Bitmaps

    Painting with Bitmaps

    Module 5: Layers, Symbols and

    Keyframes

    Using Layers

    Step By Step Create a Manual Drop

    Shadow

    Introducing Symbols

    Interactive Buttons

    Creating a Button Symbol

    What Is a Keyframe?

    Naming Symbols

    Editing SymbolsWhat Is a Behavior?

    Step By Step Create a Links Page

    Using Movie Clip Symbols

    Step-By-Step Animated Rollover

    Buttons

    At the end of the period, the students should

    be able to:

    26. explain how to import images in your

    flash files

    27. discuss basic layering techniques

    28. discuss basic keyframes

    Discussion on importing images

    Discussion layering, symbols

    and keyframes

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    7/10

    Filters and Blends

    Module 6: Menu Navigation

    Button Actions and Frame Actions

    Creating a Basic Menu

    Actions and Script Assist

    Create an Online Portfolio

    Menus and Submenus

    Create a Pop-up Menu in a Movie

    Clip

    The Top Level of the Menu

    The Sub Level of the Menu

    Buttons as Menus

    Controlling Events on the Stage

    Loading Images

    Mail to Link

    Submit Your Portfolio

    Week 9

    Modlue 7: Animation

    Creating a Banner Ad with Frame-

    By-Frame Animation

    Separating and Locking Layers

    Using Keyframes to RecordAnimation

    Onion Skinning

    Frame Rate and Size

    Animation with Graphic Symbols

    Creating Graphic Symbols and

    Instances

    Motion Tweening

    Graphic Symbols and Line Weights

    Editing Symbols Recap

    At the end of the period, the students should

    be able to:

    29. explain how to implement animation

    using flash;

    30. discuss how to use layering

    31. discuss how to implement motiontweening

    Discussion of motion tweening

    as animation in flash

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

    Week 10

    Module 8: More Animation

    Techniques

    Using Motion PathsControlling Velocity

    Custom Easing

    Shape Tweening

    Shape Tweening Text

    Breaking Apart Text

    At the end of the period, the students should

    be able to:

    32. explain what the course is all about;

    33. recall and agree on expected classroombehavior and procedures; and

    34. relive the basic tenets being discussed in

    the class.

    Discussion of the syllabus,

    review of classroom rules and

    procedures.

    Discussion of the JavascriptFundamentals

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    8/10

    Controlling Shape Tweens with

    Shape Hints

    Create Animated Text Highlights

    Animating and Transforming

    Gradients

    Mask Layers

    Week 11

    Module 9: Further Animation

    Techniques

    Timeline Effects

    Animated Symbols

    Creating a Looped Background

    Copying and Pasting Frames

    Symbols Within Symbols

    Altering Symbol Center Points

    Using Scenes

    Character Design Tips

    At the end of the period, the students should

    be able to:

    35. explain what the course is all about;

    36. recall and agree on expected classroom

    behavior and procedures; and

    37. relive the basic tenets being discussed in

    the class.

    Discussion of the syllabus,

    review of classroom rules and

    procedures.

    Discussion of the Javascript

    Fundamentals

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

    Week 12

    Module 10: Sound

    Creating Sounds to Bring into Flash

    Some Fundamentals of DigitalAudio

    Importing Sounds

    Streaming vs. Event Sounds

    Editing Sounds in Flash

    Attach a Sound to a Button

    Starting and Stopping Sounds

    Adding Comments to Frames

    Warning about File Sizes

    Module 11: Video

    Digitizing Video

    Using Video in Flash

    Creating FLV Files

    Importing Video

    RotoscopingOutput Flash Animation at Full

    Broadcast Quality

    Frame Rate and Frame Size

    Pixel Aspect Ratio

    Importing DV and Flash

    At the end of the period, the students should

    be able to:

    38. explain how to import sound to your flash

    file39. explain how ro import and use video with

    your flash file

    Discussion importing sounds to

    your flash files

    Discussion importing video to

    your flash files

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    9/10

    Frames vs. Fields

    Broadcast Safe Colors

    Week 13

    Module 12: Designing for Cross-

    media

    Planning a Web Site

    Information Architecture

    Design for the Web

    Planning for Animation

    Module 13: Putting Flash on the

    Web

    Project Management Tips

    The History Panel

    Tips for Lowering File Sizes

    Testing Your Work

    Anatomy of a Web Site

    Exporting and Publish Settings

    Flash Version Detection

    Movie Dimensions

    Uploading

    Flash on the WWW

    Creating Pre-loadersAccessibility

    SWF File Metadata

    Module 14: Cross-media

    Publishing

    Publishing Profiles

    Exporting Stills

    Exporting with Audio

    Exporting for Video Output

    About Compression

    Compositing Your Flash Movie

    Alpha Channels

    Putting Your Flash Movie onto

    Video

    Putting Your Flash Movie ontoDVD

    Exporting Projectors

    Creating a Hybrid CD--

    At the end of the period, the students should

    be able to:

    40. explain what are cross-media.

    41. Discussion of implementing flash in

    creating a dynamic web site

    Discussion and implementation

    of dynamic web site creation

    using flash

    Discussion of flash

    implementation

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa

  • 7/30/2019 Detailed Syllabus Item203

    10/10

    Week 14

    Review for Final Exam

    FINAL EXAM

    Syllabus

    Reference books

    Computer Lab

    Determination

    Perseverance and

    Obedience

    Short Quiz

    Recitation

    Practical Exa