Recent Changes - Search:
ECG Home

GitHub

People

Publications

Calendar

Projects

Fall 2017

Older Courses

Spring 2017

Fall 2016

Spring 2016

Fall 2015

Spring 2015

Fall 2014

Spring 2014

Fall 2013

Spring 2013

Fall 2012

Spring 2012

Fall 2011

Spring 2011

Fall 2010

Spring 2010

Fall 2009

Spring 2009

Fall 2008

Spring 2008

Fall 2007

HOWTOs

edit SideBar

ADMCfall13

ADMCfall13.ADMCfall13 History

Hide minor edits - Show changes to output

August 15, 2013, at 03:03 PM by 129.63.145.71 -
Changed line 11 from:
'''Please see info here:  [[appdesign.wiki.uml.edu|http://appdesign.wiki.uml.edu]]'''
to:
'''Please see info here:  [[http://appdesign.wiki.uml.edu|appdesign.wiki.uml.edu]]'''
August 15, 2013, at 03:02 PM by 129.63.145.71 -
Changed line 11 from:
'''Please see info here:  [[appdesignF13.wiki.uml.edu]]'''
to:
'''Please see info here:  [[appdesign.wiki.uml.edu|http://appdesign.wiki.uml.edu]]'''
August 15, 2013, at 03:02 PM by 129.63.145.71 -
Changed line 11 from:
'''PLEASE SEE INFO AT appdesign.wiki.uml.edu'''
to:
'''Please see info here:  [[appdesignF13.wiki.uml.edu]]'''
August 15, 2013, at 03:02 PM by 129.63.145.71 -
Added line 7:
Changed lines 11-72 from:
!!!Textbooks
Three required texts are assigned. The first two are freely available downloads (PDFs), or may be purchased as physical books.  The third costs under $20 new.

# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. ''Blown to bits: Your life, liberty, and happiness after the digital explosion.'' Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, [[http://www.bitsbook.com]].

# Wolber, David, and Hal Abelson. ''App Inventor: Create your own Android apps.'' O'Reilly Media, 2011. ISBN-13: 978-1449397487, [[http://www.appinventor.org]].

# Weinschenk, Susan. ''100 things every designer needs to know about people.'' New Riders Pub, 2011. ISBN-13: 978-0321767530, [[http://twitter.com/thebrainlady]].

!!!Software and Hardware
The course will make use of MIT App Inventor, a free cloud-based software system for developing apps for Android devices.  App Inventor is based on an easy-to-learn blocks programming language with an integrated development environment.  It runs on Windows, Mac OS, and Linux computers that are connected to the internet. 

The App Inventor system includes a software Android emulator, so much work may be accomplished without having a physical Android phone or tablet. However, it’s preferable to have the physical device, and it’s necessary for certain features like location-awareness, SMS texting, and phone sensors.

Students will also be introduced to Adobe Photoshop software for creating elements of their apps. Students will import images and other media elements created in Photoshop to their app designs.

To facilitate student work, there will be a library of devices that can be loaned to students for the duration of the semester, or students can make use of their own Android device.

!!!Meeting Format
The course will meet once weekly for a 2.5 hour session, which will be held in a computer lab. We are planning to use a lab in the Art Department on South Campus for the first offering in the Fall 2013 semester.

In-class work will include lecture, discussion, facilitated lab work, and student critique (crit) sessions.

!!!Syllabus Overview
Students will complete a series of design studies / mini-projects and several larger projects, including an original final project.

Here are the major themes that will be covered:

''Graphic design and interaction:'' Content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.

''Computational thinking:'' Based on the College Board’s recent work on “CS Principles,” the course will organize its computer science material around the six “computational thinking practices,” which are: (1) Connecting computing, (2) Developing computational artifacts, (3) Abstracting, (4) Analyzing problems and artifacts, (5) Communicating, and (6) Working effectively in teams.

''Social impact of computing:'' Based on readings in the Abelson et al. “Blown to Bits,” we will discuss: privacy vs. convenience; intellectual property; digital copies are perfect copies; location and identity information tied into our digital “footprints”; digital cameras everywhere; databases; search and censorship; data and format persistence; encryption; legal protections. Chapters from Susan Weinschenk’s text, 100 things every designer needs to know about people, will also be integrated into this unit.

!!!Student Learning Outcomes
At the completion of this course, students will be able to:

# Conceive and develop an app for the Android mobile computing platform that addresses a social or educational need or business opportunity.
# Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data).
# Make use of principles in computer science in original work, including ideas of modularity, abstraction, and data representation.
# Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control.
# Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data.
# Leverage understanding about the interdependency between concept and production, and design and programming, in app design.
# Understand how to use art elements in designing original work, including type, form, color.
# Make use of principles in designing original work, including concept development, visual abstraction, and visual representation.
# Be able to write a creative brief for a project.
# Make formal and impromtu presentations, including use of written and visual materials.

!!!Deliverables/Graded work
Students will be evaluated based upon the following work products:

* 12 in-class programming exercises
* 10 reading reports
* 8 written homeworks
* 2 written quizzes
* 4 small projects (Each project will include: written proposal; in-class “pitch” presentation; in-class project presentation.)
* 1 mid-term in-class presentation
* 1 significant final project (Final project will include public presentation.)
* 1 written final exam

!!!Prerequisites
The course is 100-level course and has no prerequisites.
to:
'''PLEASE SEE INFO AT appdesign.wiki.uml.edu'''
April 22, 2013, at 01:52 PM by 129.63.8.90 -
Changed line 38 from:
''Graphic design and interaction:'' content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.
to:
''Graphic design and interaction:'' Content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.
April 22, 2013, at 01:52 PM by 129.63.8.90 -
Changed line 38 from:
''Graphic design and interaction'' content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.
to:
''Graphic design and interaction:'' content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.
April 22, 2013, at 01:51 PM by 129.63.8.90 -
Changed lines 13-17 from:
# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. ''Blown to bits: Your life, liberty, and happiness after the digital explosion.'' Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, [[www.bitsbook.com]].

# Wolber, David, and Hal Abelson. ''App Inventor: Create your own Android apps.'' O'Reilly Media, 2011. ISBN-13: 978-1449397487, [[www.appinventor.org]].

# Weinschenk, Susan. ''100 things every designer needs to know about people.'' New Riders Pub, 2011. ISBN-13: 978-0321767530, [[twitter.com/thebrainlady]].
to:
# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. ''Blown to bits: Your life, liberty, and happiness after the digital explosion.'' Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, [[http://www.bitsbook.com]].

# Wolber, David, and Hal Abelson. ''App Inventor: Create your own Android apps.'' O'Reilly Media, 2011. ISBN-13: 978-1449397487, [[http://www.appinventor.org]].

# Weinschenk, Susan. ''100 things every designer needs to know about people.'' New Riders Pub, 2011. ISBN-13: 978-0321767530, [[http://twitter.com/thebrainlady]].
April 22, 2013, at 01:51 PM by 129.63.8.90 -
Changed lines 13-17 from:
# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. Blown to bits: Your life, liberty, and happiness after the digital explosion. Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, www.bitsbook.com.

# Wolber, David, and Hal Abelson. App Inventor: Create your own Android apps. O'Reilly Media, 2011. ISBN-13: 978-1449397487, www.appinventor.org.

# Weinschenk, Susan. 100 things every designer needs to know about people. New Riders Pub, 2011. ISBN-13: 978-0321767530, twitter.com/thebrainlady.
to:
# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. ''Blown to bits: Your life, liberty, and happiness after the digital explosion.'' Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, [[www.bitsbook.com]].

# Wolber, David, and Hal Abelson. ''App Inventor: Create your own Android apps.'' O'Reilly Media, 2011. ISBN-13: 978-1449397487, [[www.appinventor.org]].

# Weinschenk, Susan. ''100 things every designer needs to know about people.'' New Riders Pub, 2011. ISBN-13: 978-0321767530, [[twitter.com/thebrainlady]].
April 22, 2013, at 01:50 PM by 129.63.8.90 -
Changed line 48 from:
# Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data)
to:
# Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data).
Changed lines 50-51 from:
# Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control
# Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data
to:
# Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control.
# Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data.
April 22, 2013, at 01:49 PM by 129.63.8.90 -
Changed lines 44-45 from:

!!!Student Learning Outcomes
to:
!!!Student Learning Outcomes
April 22, 2013, at 01:49 PM by 129.63.8.90 -
Changed line 45 from:
!!!Student Learning Outcomes:
to:
!!!Student Learning Outcomes
April 22, 2013, at 12:58 PM by 129.63.8.90 -
Changed line 19 from:
Software and Hardware
to:
!!!Software and Hardware
Changed line 28 from:
Meeting Format
to:
!!!Meeting Format
Changed line 33 from:
Syllabus Overview
to:
!!!Syllabus Overview
Changed lines 38-46 from:
Graphic design and interaction content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.

Computational thinking: Based on the College Board’s recent work on “CS Principles,” the course will organize its computer science material around the six “computational thinking practices,” which are: (1) Connecting computing, (2) Developing computational artifacts, (3) Abstracting, (4) Analyzing problems and artifacts, (5) Communicating, and (6) Working effectively in teams.

Social impact of computing: Based on readings in the Abelson et al. “Blown to Bits,” we will discuss: privacy vs. convenience; intellectual property; digital copies are perfect copies; location and identity information tied into our digital “footprints”; digital cameras everywhere; databases; search and censorship; data and format persistence; encryption; legal protections. Chapters from Susan Weinschenk’s text, 100 things every designer needs to know about people, will also be integrated into this unit.



Student Learning Outcomes:
to:
''Graphic design and interaction'' content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.

''Computational thinking:'' Based on the College Board’s recent work on “CS Principles,” the course will organize its computer science material around the six “computational thinking practices,” which are: (1) Connecting computing, (2) Developing computational artifacts, (3) Abstracting, (4) Analyzing problems and artifacts, (5) Communicating, and (6) Working effectively in teams.

''Social impact of computing:'' Based on readings in the Abelson et al. “Blown to Bits,” we will discuss: privacy vs. convenience; intellectual property; digital copies are perfect copies; location and identity information tied into our digital “footprints”; digital cameras everywhere; databases; search and censorship; data and format persistence; encryption; legal protections. Chapters from Susan Weinschenk’s text, 100 things every designer needs to know about people, will also be integrated into this unit.


!!!Student Learning Outcomes:
Changed lines 48-59 from:
Conceive and develop an app for the Android mobile computing platform that addresses a social or educational need or business opportunity.
Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data)
Make use of principles in computer science in original work, including ideas of modularity, abstraction, and data representation.
Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control
Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data
Leverage understanding about the interdependency between concept and production, and design and programming, in app design.
Understand how to use art elements in designing original work, including type, form, color.
Make use of principles in designing original work, including concept development, visual abstraction, and visual representation.
Be able to write a creative brief for a project.
Make formal and impromtu presentations, including use of written and visual materials.

Deliverables/Graded work
to:
# Conceive and develop an app for the Android mobile computing platform that addresses a social or educational need or business opportunity.
# Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data)
# Make use of principles in computer science in original work, including ideas of modularity, abstraction, and data representation.
# Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control
# Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data
# Leverage understanding about the interdependency between concept and production, and design and programming, in app design.
# Understand how to use art elements in designing original work, including type, form, color.
# Make use of principles in designing original work, including concept development, visual abstraction, and visual representation.
# Be able to write a creative brief for a project.
# Make formal and impromtu presentations, including use of written and visual materials.

!!!Deliverables/Graded work
Changed lines 62-71 from:
12 in-class programming exercises
10 reading reports
8 written homeworks
2 written quizzes
4 small projects (Each project will include: written proposal; in-class “pitch” presentation; in-class project presentation.)
1 mid-term in-class presentation
1 significant final project (Final project will include public presentation.)
1 written final exam

Prerequisites
to:
* 12 in-class programming exercises
* 10 reading reports
* 8 written homeworks
* 2 written quizzes
* 4 small projects (Each project will include: written proposal; in-class “pitch” presentation; in-class project presentation.)
* 1 mid-term in-class presentation
* 1 significant final project (Final project will include public presentation.)
* 1 written final exam

!!!Prerequisites
April 22, 2013, at 12:57 PM by 129.63.8.90 -
Added lines 1-73:
!Introduction to App Design and Mobile Computing
!!91.108 Computer Science & 70.108 Studio Art

Fred Martin (Computer Science), fredm@cs.uml.edu \\
Karen Roehr (Art), Karen_Roehr@uml.edu

!!!Catalog listing
This course is an introduction to design principles of applications (“apps”) that run on mobile devices (smart phones and tablet computers). The course will focus on the elements of graphic communication, software interaction design, and computational thinking. Students will gain theoretical knowledge and design skills in these domains by building a series of apps that run on the Android platform using MIT App Inventor software.  The course will also include discussion of societal impacts of computing.

!!!Textbooks
Three required texts are assigned. The first two are freely available downloads (PDFs), or may be purchased as physical books.  The third costs under $20 new.

# Abelson, Harold, Ken Ledeen, and Harry R. Lewis. Blown to bits: Your life, liberty, and happiness after the digital explosion. Addison-Wesley Professional, 2008.  ISBN-13: 978-0137135592, www.bitsbook.com.

# Wolber, David, and Hal Abelson. App Inventor: Create your own Android apps. O'Reilly Media, 2011. ISBN-13: 978-1449397487, www.appinventor.org.

# Weinschenk, Susan. 100 things every designer needs to know about people. New Riders Pub, 2011. ISBN-13: 978-0321767530, twitter.com/thebrainlady.

Software and Hardware
The course will make use of MIT App Inventor, a free cloud-based software system for developing apps for Android devices.  App Inventor is based on an easy-to-learn blocks programming language with an integrated development environment.  It runs on Windows, Mac OS, and Linux computers that are connected to the internet. 

The App Inventor system includes a software Android emulator, so much work may be accomplished without having a physical Android phone or tablet. However, it’s preferable to have the physical device, and it’s necessary for certain features like location-awareness, SMS texting, and phone sensors.

Students will also be introduced to Adobe Photoshop software for creating elements of their apps. Students will import images and other media elements created in Photoshop to their app designs.

To facilitate student work, there will be a library of devices that can be loaned to students for the duration of the semester, or students can make use of their own Android device.

Meeting Format
The course will meet once weekly for a 2.5 hour session, which will be held in a computer lab. We are planning to use a lab in the Art Department on South Campus for the first offering in the Fall 2013 semester.

In-class work will include lecture, discussion, facilitated lab work, and student critique (crit) sessions.

Syllabus Overview
Students will complete a series of design studies / mini-projects and several larger projects, including an original final project.

Here are the major themes that will be covered:

Graphic design and interaction content will include understanding of visual language as it relates to the elements and principles of design; color, line, the interaction of shape and space; form and content; basic typography and introduction to semiotics; how people focus attention; emotion in design; and leveraging understanding of social interactions.

Computational thinking: Based on the College Board’s recent work on “CS Principles,” the course will organize its computer science material around the six “computational thinking practices,” which are: (1) Connecting computing, (2) Developing computational artifacts, (3) Abstracting, (4) Analyzing problems and artifacts, (5) Communicating, and (6) Working effectively in teams.

Social impact of computing: Based on readings in the Abelson et al. “Blown to Bits,” we will discuss: privacy vs. convenience; intellectual property; digital copies are perfect copies; location and identity information tied into our digital “footprints”; digital cameras everywhere; databases; search and censorship; data and format persistence; encryption; legal protections. Chapters from Susan Weinschenk’s text, 100 things every designer needs to know about people, will also be integrated into this unit.



Student Learning Outcomes:
At the completion of this course, students will be able to:

Conceive and develop an app for the Android mobile computing platform that addresses a social or educational need or business opportunity.
Be able to conceive and implement an algorithm that manipulates data to carry out a purpose (e.g., uses acceleration sensor values to move a sprite on a screen; aggregrates survey replies in an online database; displays information based on GPS location data)
Make use of principles in computer science in original work, including ideas of modularity, abstraction, and data representation.
Make use of concepts in mobile computing in original work, including location awareness, cloud computing data storage, and event-based control
Describe what sort of personally-identifiable data persist on the internet, and explain societal and legal implications of such data
Leverage understanding about the interdependency between concept and production, and design and programming, in app design.
Understand how to use art elements in designing original work, including type, form, color.
Make use of principles in designing original work, including concept development, visual abstraction, and visual representation.
Be able to write a creative brief for a project.
Make formal and impromtu presentations, including use of written and visual materials.

Deliverables/Graded work
Students will be evaluated based upon the following work products:

12 in-class programming exercises
10 reading reports
8 written homeworks
2 written quizzes
4 small projects (Each project will include: written proposal; in-class “pitch” presentation; in-class project presentation.)
1 mid-term in-class presentation
1 significant final project (Final project will include public presentation.)
1 written final exam

Prerequisites
The course is 100-level course and has no prerequisites.
Edit - History - Print - Recent Changes - Search
Page last modified on August 15, 2013, at 03:03 PM