Differences between revisions 2 and 21 (spanning 19 versions)
Revision 2 as of 2016-11-11 12:59:23
Size: 5115
Editor: PeterPeters
Comment:
Revision 21 as of 2016-12-18 23:21:22
Size: 5393
Editor: wiki
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
 . {{attachment:schedule.png}}  . {{attachment:schedule.jpg||width="800"}}
Line 8: Line 8:
 * Week 1: Installation Processing with Android Mode, initial programming for Android, sensors.
 * Week 2: Networking,API use.
 * Week 3: Database access.
 * Week 4: Hybrid Apps (Hello World and UI)
 * Week 5: Hybrid Apps (Working with sensors)
 * Week 6: Hybrid Apps (Working with web services)
 * Session 1: Installation Processing with Android Mode, initial programming for Android, sensors.
 * Session 2: Networking, API use.
 * Session 3: IoT.
 * Session 4: Hybrid Apps (Hello World and UI)
 * Session 5: Hybrid Apps (Working with sensors)
 * Session 6: Hybrid Apps (Working with web services)
Line 15: Line 15:
== Week 1 == == Session 1 ==
Line 17: Line 17:
  * [[attachment:DG241-Processing-part1.pdf]]   * [[attachment:DBB130-Processing-part1.pdf]]
Line 28: Line 28:
== Week 2 == == Session 2 ==
Line 30: Line 30:
  * [[attachment:DG241-Processing-part2.pdf]]   * [[attachment:DBB130-Processing-part2.pdf]]
Line 36: Line 36:
== Week 3 == == Session 3 ==
Line 38: Line 38:
  * [[attachment:DG241-Processing-part3.pdf]]   * [[attachment:DBB130-Processing-part3.pdf]]
Line 48: Line 48:
== Week 4 == == Session 4 ==
Line 54: Line 54:
  * Slides: [[attachment:week4.pdf]]   * Slides: [[attachment:DBB130-HybridApps-part1.pdf]] or: [[attachment:DBB130-HybridApps-part1.ppsx]]
Line 57: Line 57:
 * Homework deliverables (for week 5):  * Practice:
  * Presentation: [[attachment:practice1.pdf]]
  * Preparation:
    * For Exercise 1: [[attachment:XDKblankTemplate.zip]]
    * Go through a Javascript tutorial: https://www.codecademy.com/learn/javascript
    * Go through a jQuery tutorial: http://www.w3schools.com/jquery/default.asp
Line 59: Line 64:
  * What to be delivered (as one ZIP file)
   * source code
   * screen copy of the output
  * Solutions: [[attachment:XDKblankTemplate-Exercise2Solution.zip]], [[attachment:XDKapp.js-solution2B.pdf]], [[attachment:XDKappDesignerToDoList-Exercise3Solution.zip]]
Line 63: Line 66:
== Week 5 == == Session 5 ==
Line 65: Line 68:
  * Go through a Javascript tutorial: https://www.codecademy.com/learn/javascript
  * Go through a jQuery tutorial: http://www.w3schools.com/jquery/default.asp
  * For Local Storage: http://www.w3schools.com/html/html5_webstorage.asp
  * For Firebase: https://firebase.google.com/docs/web/setup
 * Presentations:
  * Slides: TBD
  * Persistent Data: Local Storage and Firebase
 * Practice:
  * Persistent Data: Local Storage and Firebase
  * Solutions:

== Session 6 ==
 * Preparation:
Line 69: Line 81:
  * Slides: [[attachment:week5-hybrid-sensors.pdf]]   * Slides: TBD
Line 71: Line 83:
 * Homework deliverables (for week 6):
 * Practice:
Line 73: Line 86:
  * What to be delivered (as one ZIP file):
   * source code
   * screen copy of the output
Line 77: Line 87:
== Week 6 == == Session 7 ==
Line 83: Line 93:
  * Working with Web Services and Databases: [[attachment:week6-webServices.pptx.pdf]]
  * Code NyTimes App: [[attachment:nytimesNews.zip]]
  * Code iQuantifyMe App (including server-side): [[attachment:iQuantifyMe.zip]]
 * Homework deliverables (for week 7):
  * TBD
 * Practice:
Line 88: Line 96:
  * What to be delivered (as one ZIP file):
   * source code
   * screen copy of the output

== Week 7 ==
 * Help & questions
Line 96: Line 98:
 * In week 3 and 6 a 'task' will be given to be delivered, result: source code and screen copy of output in a .zip file named: CA_Deliverable_#_Your_Name.zip
 * Deadline for both will be ???
 * Each deliverable to be submitted to email-to-be-created@gmail.com
 * In session 3 and 7 an assignment will be given to be delivered. Expected deliverables are: source code and link to screen cast of output in a .zip file.
 * .zip file name: CA_Deliverable_<deliverable number>_<Your Name>.zip (so e.g. CA_Deliverable_1_John_Doe.zip for deliverable 1)
 * Deadline for deliverable 1 is January 9
 * Deadline for deliverable 2 is January 27
 * Each deliverable to be submitted to CreativeAppsDeliverables@gmail.com
Line 102: Line 106:
 * See sheets if week 1  * See sheets of week 1
Line 111: Line 115:
In case you are doing the retake, you have to submit both deliverables named: CA_Retake_Deliverable_#_Your_Name.zipCreative Apps- Retake. In case you are doing the retake, you have to submit both deliverables named: CA_Retake_Deliverables_<Your Name>.zip.
Line 113: Line 118:
 * In '''any''' case mention in the mail whether the deliverable is a resubmission or if it is a new one. 
 * All deliverables have to be submitted '''before''' ????. 
 * In '''any''' case mention in the mail whether the deliverable is a resubmission or if it is a new one.
 * All deliverables have to be submitted '''before''' (to be defined).

Creative Apps 201611 (Work in progress)

1. Planning

  • schedule.jpg

  • Session 1: Installation Processing with Android Mode, initial programming for Android, sensors.
  • Session 2: Networking, API use.
  • Session 3: IoT.
  • Session 4: Hybrid Apps (Hello World and UI)
  • Session 5: Hybrid Apps (Working with sensors)
  • Session 6: Hybrid Apps (Working with web services)

2. Session 1

  • Presentations
  • Code
  • Practice
    • If you have no experience with Processing, you are advised to follow GetStartedWithProcessing.pdf to learn the basics (password protected PDF. if you need the password, send p.j.f.peters(at)tue.nl an email);

    • Try out some examples from the Processing programming environment, to see how these examples would behave on the emulator or on your Android phone.
    • Create full screen visual art on Android, using Processing. See below some examples. (To get inspired, you may want to have a look at http://openprocessing.org)

    • Try out some examples using the Ketai library on the emulator or on your Android phone.
    • Create an Android app, display "Hello Eindhoven" in the center of the screen.

3. Session 2

4. Session 3

  • Presentations
  • Code
  • Homework and deliverables
    • Create an interactive app with some GUI and API and/or database access.
    • What to be delivered (as one single ZIP file)
      • source code
      • screen copy of the output
      • video on youtube

5. Session 4

6. Session 5

7. Session 6

8. Session 7

9. Deliverables

  • In session 3 and 7 an assignment will be given to be delivered. Expected deliverables are: source code and link to screen cast of output in a .zip file.
  • .zip file name: CA_Deliverable_<deliverable number>_<Your Name>.zip (so e.g. CA_Deliverable_1_John_Doe.zip for deliverable 1)

  • Deadline for deliverable 1 is January 9
  • Deadline for deliverable 2 is January 27
  • Each deliverable to be submitted to CreativeAppsDeliverables@gmail.com

10. Installation

10.1. Processing installation

  • See sheets of week 1

10.2. Intel XDK Installation

11. Rubrics

  • rubrics.jpg

12. Retake

In case you are doing the retake, you have to submit both deliverables named: CA_Retake_Deliverables_<Your Name>.zip.

  • You can resubmit the deliverables you already submitted before.

  • In any case mention in the mail whether the deliverable is a resubmission or if it is a new one.

  • All deliverables have to be submitted before (to be defined).

.

CreApps: FrontPage/CreativeApps201611 (last edited 2017-02-24 14:04:02 by PeterPeters)