David Reed Department of Computer Science Creighton University __ __ ______ ____ ______ __ __ /\ \/\ \/\__ _\ /\ _`\ /\__ _\/\ \

Slides:



Advertisements
Similar presentations
The Web Wizards Guide to Freeware/Shareware Chapter Four Essential Tools for Web Page Authors.
Advertisements

Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Talk Like a Pirate David Reed Creighton University Captain Jack Sparrow Captain Blackbeard Captain Redpen.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Chapter Concepts Review Markup Languages
David Reed Department of Computer Science Creighton University Nifty Assignments: Encryption & the Enigma Machine.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Introduction to Web Base Multimedia Application. Web base application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
USING FLASH IN HTML Topics Include: What is Flash? Why use Flash? Flash VS Other Methods What are some things I can do with flash? How can I start using.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Russell Taylor Lecturer in Computing & Business Studies.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
Web Design Basic Concepts.
Office 365 Platform Flexible Tools App Manifest Web Page HTML/CSS/JS App.
Developing an Undergraduate Distributed Development Course Gregory Conti John M. D. Hill Curtis A. Carver, Jr. United States Military Academy Department.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Web Design Scripting and the Web. Books on Scripting.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
After Your First Web Course; Where to Go from Here Bill Pegram April 23, 2014.
Dynamic Web Pages (Flash, JavaScript)
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
XHTML Introductory1 Forms Chapter 7. XHTML Introductory2 Objectives In this chapter, you will: Study elements Learn about input fields Use the element.
By: John Grammes, Indira Pabbathi, Jim Richardson, Alex Trzaska, Aaron Swavely, Wm. Eric Eggleston.
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Development of the iPad Application “Sound Reading” Ryan DuToit, Bennett Hansen, Dr. Timothy Urness *Department of Mathematics and Computer Science, College.
Introduction to Internet Programming (Web Based Application)
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Section 17.1 Add an audio file using HTML Create a form using HTML Add text boxes using HTML Add radio buttons and check boxes using HTML Add a pull-down.
Processing.js.
Chapter 6 Publishing to the iPad. Installing Software for Working with the iPad When you create layout in InDesign, you can use the Adobe Content Viewer.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
LYNN BRADSHAW CREATING WEB SITES WITH XARA WEB DESIGNER 7.
 The meaning of multimedia is the use of a variety of artistic or communicative media.
Nic Shulver – Scratch – what, why and how? Click to edit Master text styles Second level Third level Fourth level Fifth level.
Louisa Lambregts, Louisa Lambregts
A Balanced Introduction to Computer Science, 3/E David Reed, Creighton University ©2011 Pearson Prentice Hall ISBN Chapter 17 JavaScript.
Chapter 14 Applets and Advanced GUI  The Applet Class  The HTML Tag F Passing Parameters to Applets F Conversions Between Applications and Applets F.
Dynamic Web Pages Jin Wu INF 385E Information Architecture School of Information 11/2/2006 Jin Wu INF 385E Information Architecture School of Information.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
CLOUD BASED INTRODUCTION TO COMPUTER SCIENCE Prepared for presentation at the International Conference on Internet Studies August 16-17, 2014 Singapore.
Shaelynn Long-KishShaelynn Long-Kish, Instructional Designer Mid Michigan Community College Building Beautiful Courses: Layouts, Lessons, Blocks, & Books.
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Creaza Engage your students. General Information TOOL NAME AND URL: -Creaza - DESCRIPTION: Creaza is an online toolkit that makes.
Brief Look InTo JavaScript Dr. Thomas Hicks Computer Science Department Trinity University.
Web Design, 5 th Edition 6 Multimedia and Interactivity Elements.
JQuery Fundamentals Introduction Tutorial Videos
Test 12 (Table) System A System B System C System D Com. 1 Com. 2
Objective % Select and utilize tools to design and develop websites.
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Section 17.1 Section 17.2 Add an audio file using HTML
Objective % Select and utilize tools to design and develop websites.
Section 10.1 YOU WILL LEARN TO… Define scripting
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction to Problem Solving & Programming using Processing 2
About Multimedia Files
Lesson 5: Multimedia on the Web
Introduction to Problem Solving & Programming using Processing 2
Types of Presentation Create a kiosk display.
Zimmertwins.com Web 2.0 tool
Zimmertwins.com Web 2.0 tool
Brief Look InTo JavaScript
Web Application Development Using PHP
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

David Reed Department of Computer Science Creighton University __ __ ______ ____ ______ __ __ /\ \/\ \/\__ _\ /\ _`\ /\__ _\/\ \ /\ \ \ \ `\\ \/_/\ \/ \ \ \L\_\/_/\ \/\ `\`\\/'/ \ \, ` \ \ \ \ \ \ _\/ \ \ \ `\ `\ /' \ \ \`\ \ \_\ \__\ \ \/ \ \ \ `\ \ \ \ \_\ \_\/\_____\\ \_\ \ \_\ \ \_\ \/_/\/_/\/_____/ \/_/ \/_/ \/_/ ______ ____ ____ ______ ____ __ __ ____ __ __ ______ ____ /\ _ \/\ __\ /\ __\ /\__ _\ /\ _`\ /\ \/\ \ /'\_/`\/\ _\ /\ \/\ \/\__ _\/\ __\ \ \ \L\ \ \,\_L_\ \,\_L_\/_/\ \/ \ \ \L\_\ \ `\\ \/\ \ \ \L_\ \ `\\ \/_/\ \/\ \,\_L_ \ \ __ \/_\__ \\/_\__ \ \ \ \ \ \ \L_L\ \, ` \ \ \__\ \ \ _\\ \, ` \ \ \ \ \/_\__ \ \ \ \/\ \/\ \L\ \/\ \L\ \ \_\ \__\ \ \/, \ \ \`\ \ \ \_/\ \ \ \L_\ \ \`\ \ \ \ \ /\ \L\ \ \ \_\ \_\ `\____\ `\____\/\_____\\ \____/\ \_\ \_\ \_\\ \_\ \___\\ \_\ \_\ \ \_\ \ `\____\ \/_/\/_/\/_____/\/_____/\/_____/ \/___/ \/_/\/_/\/_/ \/_/\/___/ \/_/\/_/ \/_/ \/_____/ ============================================================================================= AAA SSSSS CCCCC IIIII IIIII tt iii AAAAA SS CC C III III mm mm mmmm aa aa tt oooo nn nnn sss AA AA SSSSS CC III III mmm mm mm aa aaa tttt iii oo oo nnn nn ss AAAAAAA SS CC C III III mmm mm mm aa aaa tt iii oo oo nn nn ss AA AA SSSSS CCCCC IIIII IIIII mmm mm mm aaa aa tttt iii oooo nn nn sss __ __ ______ ____ ______ __ __ /\ \/\ \/\__ _\ /\ _`\ /\__ _\/\ \ /\ \ \ \ `\\ \/_/\ \/ \ \ \L\_\/_/\ \/\ `\`\\/'/ \ \, ` \ \ \ \ \ \ _\/ \ \ \ `\ `\ /' \ \ \`\ \ \_\ \__\ \ \/ \ \ \ `\ \ \ \ \_\ \_\/\_____\\ \_\ \ \_\ \ \_\ \/_/\/_/\/_____/ \/_/ \/_/ \/_/ ______ ____ ____ ______ ____ __ __ ____ __ __ ______ ____ /\ _ \/\ __\ /\ __\ /\__ _\ /\ _`\ /\ \/\ \ /'\_/`\/\ _\ /\ \/\ \/\__ _\/\ __\ \ \ \L\ \ \,\_L_\ \,\_L_\/_/\ \/ \ \ \L\_\ \ `\\ \/\ \ \ \L_\ \ `\\ \/_/\ \/\ \,\_L_ \ \ __ \/_\__ \\/_\__ \ \ \ \ \ \ \L_L\ \, ` \ \ \__\ \ \ _\\ \, ` \ \ \ \ \/_\__ \ \ \ \/\ \/\ \L\ \/\ \L\ \ \_\ \__\ \ \/, \ \ \`\ \ \ \_/\ \ \ \L_\ \ \`\ \ \ \ \ /\ \L\ \ \ \_\ \_\ `\____\ `\____\/\_____\\ \____/\ \_\ \_\ \_\\ \_\ \___\\ \_\ \_\ \ \_\ \ `\____\ \/_/\/_/\/_____/\/_____/\/_____/ \/___/ \/_/\/_/\/_/ \/_/\/___/ \/_/\/_/ \/_/ \/_____/ ============================================================================================= AAA SSSSS CCCCC IIIII IIIII tt iii AAAAA SS CC C III III mm mm mmmm aa aa tt oooo nn nnn sss AA AA SSSSS CC III III mmm mm mm aa aaa tttt iii oo oo nnn nn ss AAAAAAA SS CC C III III mmm mm mm aa aaa tt iii oo oo nn nn ss AA AA SSSSS CCCCC IIIII IIIII mmm mm mm aaa aa tttt iii oooo nn nn sss

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 2 My inspiration… "Boring is the new Nifty." - Stuart Reges (Nifty 06) in an age of 3-D graphics and video games, what could be more boring/retro than ASCII art? in an age of 3-D graphics and video games, what could be more boring/retro than ASCII art? :-) ____ (| \ | | __, _ _| |/ | | |_|/ (/\___/ \_/|_/ \/ |__/,,,,,, o#'9MMHb':'-,o,.oH":HH$' "' ' -*R&o, dMMM*""'`'.oM"HM?.,MMM' "HLbd< ?&H\.:MH."\ ` MM MM&b. "*H - &MMMMMMMMMH:. dboo MMMMMMMMMMMM.. dMMMMMMb *MMMMMMMMMP.. MMMMMMMP *MMMMMP. `#MMMMM MM6P, ' `MMMP" HM*`, ' :MM.-, '. `#?.....' ''-.oo,oo.-''

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 3 What are ASCIImations? ASCIImation – an animation (movie) in which each frame is ASCII art o /#\ _|_ \o/ # _/ \_ o

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 4 Why ASCIImations? relatively simple application but involves GUI-building GUI-building representation choices representation choices data structures data structures timer events timer events … can be used in a variety of courses CS0: create HTML framework for editing/animating CS0: create HTML framework for editing/animating CS1/CS2: create stand-alone app (including GUI, files, …) CS1/CS2: create stand-alone app (including GUI, files, …) Web Programming: utilize PHP to upload, store, & download Web Programming: utilize PHP to upload, store, & download visual & taps into student creativity (even non-CS types)

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 5 CS0 assignment CS0 at Creighton: intro to computers, Internet/Web, scientific apps intro to computers, Internet/Web, scientific apps HTML + JavaScript HTML + JavaScript animation code is provided, students build the page text areas & buttons text areas & buttons each student must create an animation Interesting side question: how big can a movie be? What, if anything, limits size?

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 6 CS1/CS2 assignment in Java course, students build a stand-alone app store & access animations as files store & access animations as files threads & Timer threads & Timer can add lots of GUI bells & whistles can add lots of GUI bells & whistles discuss tradeoffs with Web-based version Interesting side question: application vs. applet

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 7 Web Programming assignment to utilize files over the Web, need server-side programming good project for an upper-level course good project for an upper-level course can integrate client-side JavaScript with PHP to can integrate client-side JavaScript with PHP to 1. upload animation from a form and store in a file 2. generate a viewer page with options for each file & button for downloading PHP makes this EASY PHP makes this EASY

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 8 Just for fun! great opportunity for outreach we are currently running a campus wide contest we are currently running a campus wide contest prizes donated by Apple prizes donated by Apple good PR for our department and for our Interactive Web Development Minor good PR for our department and for our Interactive Web Development Minor

NIFTY ASSIGNMENTS: ASCIImations – David Reed – SIGCSE 07 9 Summary ASCIImations they're simple they're simple they're creative they're creative they're fun they're fun they're flexible they're flexible check out the Web for lots of ASCII art sites & tools check out the Web for lots of ASCII art sites & tools in particular, visit the Star Wars ASCIImation site: in particular, visit the Star Wars ASCIImation site: //////// /////////// | __ //// | o /}/ /_ /// ////// >//// ////