Touch Develop retirement postponed until June 22, 2019. Sign-in and access to cloud assets to be removed on May 23, 2018.Learn More..

app day medium

App Day is a programming event geared towards giving public school students a taste of computer science and basic programming over the course of a single day. Everyone is welcome to attend, regardless of prior computer science knowledge or experience.
Students learn to use a web app called TouchDevelop to program apps and games on their own Windows phones, Androids, iPhones, iPads, laptops, or whatever device they have brought with them to the event. Technical volunteers circulate supporting the participants’ efforts. The event's atmosphere is intended to be energetic and fun. For example, there may be pizza, raffle ticket give-aways, and so forth.
The day ends with student demos. Participants are given the opportunity to get up on stage and show off their new apps to their peers. The goal is to excite and empower students to work with, and become innovators of, technology.
This is a two-hour event occurring on-site within a single school. Again, the benefit is that students do not have to miss an entire school day and there is no need to organize off-site transportation. The venue must accommodate up to a fifty participants and chairs and at least one access point. In addition to the course instructor, one to two volunteers are needed to lead the workshops. The school library is an ideal setting for this size of event.


General Registration Registration is a key part to ensure students and volunteers receive appropriate resources. A successful registration also ensures work areas have an equal number of students and volunteers. Follow this registration model to ensure your event has sufficient organization. read more..
  • Assign areas of the room a color coded scheme.
  • Assign an area leader to a certain color
  • Assign participants to certain areas of the room.
  • Assign student ambassadors to certain areas of the room
  • Assign technical volunteers to certain areas of the room
  • Assign non-technical volunteers to certain areas of the room
  • Distribute volunteers and students evenly throughout room
Student Registration Accurate student registration records is important to ensure the work areas have an equal number of students and volunteers. Collect this useful participant registration information:
  • participant card (name, NDA waiver, level of CS knowledge)
  • device survey- equipment possessed (smart phone, tablet, laptop, NA)
Volunteer Registration Accurate volunteer registration records is important to ensure the work areas have an equal number of students and volunteers. Also, you must assign non-technical volunteers and technical volunteers to certain areas based on their preference, skill set, and availability. Collect this useful participant registration information:
  • volunteer card (name, email address, volunteer commitment, volunteer preference)
  • area leader technical volunteer Responsibilities: provide an area laptop for projector; deliver five minute workshop sessions; ensure area volunteers have sufficient raffle tickets; ensure raffle tickets get collected after a workshop session; coordinate demo card distribution; answer student questions regarding workshop.
  • technical volunteer Responsibilities: answer student questions regarding workshop; distribute students sufficient raffle tickets; distribute app demo cards
  • area leader non-technical volunteer Select a responsibility: Communicate event; Registration of volunteers; Inventory devices, checkout devices, check-in devices; Manage demo signups
  • non-technical volunteer Responsibilities: Support volunteers with registration, device loans, demo signups.
  • volunteer availability (half day)
Knowledge of TouchDevelop: Complete device setup & workshops
  • Turtle Drawing Day 1 Workshop.
  • Monster Slicer Day 1 Workshop.
  • Love Me Not Day 2 Workshop.
  • Soundboard Day 2 Workshop.
Run App Day Small as a trial before App Day Medium. Delivering a Small App Day with a classroom of students helps with level of understanding of the app building workshops. These students eventually serve as volunteers for a school wide App Day. In order to properly troubleshoot for App Day Medium, you should train students who will serve as volunteers. read more...
Select committee members to delegate critical tasks for operating a successful Medium App Day . Forming committees can develop through the formal process of finding volunteers (ie. non-technical volunteers). Additionally, committee members might volunteer at the school and/or site location. Committee members become responsible for one of the many areas of logistics: communication, fiscal, registration, IT, network, device loan, or volunteer coordinator. We define the roles for committee members in logistics. read more...
Schedule The total timeline of the event should span 1h30 (90 minutes) to 2h. This event fits best with two half day events. When scheduling the event, aim to start the event after breakfast (around 10:00 am) and finish the event before lunch (around 11: 30 am) read more...
Checklist - Planning the event on a date one month in advance ensures that the registration, volunteer training, and logistics will be complete. read more...
Workshop Sessions TouchDevelop will run a print job to bundle your workshop materials in one large packet. The packet will include the cover page, workshop tutorials, stop section divider, and device setup instructions. (read more...
  • Tickets - Tickets are given to students. They receive approximately 12 tickets for 2 sessions. Volunteers distribute tickets based upon workshop checkpoints. read more....
  • Raffles After every workshop, the tickets get compiled, then conduct a raffle. Your raffle will be to distribute swag (giveaways). In addition to simply distributing and calling winning tickets, you could be intentional on distributing tickets. Therefore, you could have two sets of tickets: red & blue. Certain leaders would distribute a certain color throughout the event. Then you could prompt the group about whether a red or blue ticket should be drawn for swag. read more...
  • Swag Swag or giveaways are typically performed after a workshops. You can giveaway swag based on tickets and/or students who demonstrate her / his apps on stage. We recommend the MC calls out four winners per workshop based on the serial number printed on a ticket. Student demo cards are generally distributed as students complete a workshop. Students generally volunteer to present apps. read more
Volunteer Outreach - Internal
  • Career & Technical Education You should seek school district support to serve as a financial, press, and logistical support before App Day... A great way to check for a local support is with Career & Technical Education - CTE is helping our nation meet the very real and immediate challenges of economic development, student achievement and global competitiveness. Some 14 million students are enrolled in CTE—encompassing every state, with programs in nearly 1,300 public high schools and 1,700 two-year-colleges.
  • Student Ambassadors Your students make great ambassadors for visiting students. You should have your classes create apps in the workshops. Those students will be prepared to support visiting student with commonly asked questions.
  • Staff Your teachers and support staff in the school should be able to help with non-technical committees. You should try to recruit these staff members early on and empower them to help with various logistics in developing the event.
Volunteer Outreach - External
  • Colleges Computer Science Majors. You should seek local college students to serve as technical engineers for support during App Day... A great way to check for a local computer science program in United States of America is with U.S. College Search - U.S. College Search has direct relationships with over 2,400 schools. It's a great site to check for Computer Science schools in your area.
  • Corporate Microsoft Research. You should seek corporate support to serve to answer technical questions, and find technical engineers for support during App Day... A great way to check for resource is with Microsoft Research - TouchDevelop an organization, which fully endorses and sponsors Small, Medium, Large App Day.
Areas Designate a room layout: The room layout should capture the registration, color coded areas, food & drinks, presentation stations, demo area, and DJ. You should post signs for bathrooms, device loans, and volunteer break room. The areas of the room that are assigned for student work areas should be clearly marked using a color code system. You can place colored paper or project a certain color using a projector. Volunteers and students must understand where to sit after registration.
  • Area Leaders- MC leads students through a five minute tutorial before starting the timer. However, groups perform better with a volunteer for each color coded area. These individuals answer questions for students once workshop begins. One common color arrangement: purple; yellow; red, and blue. You require one projector and projector screens for the MC tutorial and student app demos. read more..
  • Demo Station We recommend the DJ provides the sound systems and microphones. In addition, you should provide a doc camera for student demos. You would also require a projector screen and laptop for introduction presentations. For each area leader, you would ask them to bring a laptop for connecting to the projector. You should provide a special podium, projector and document camera for the demo station. read more...
  • Registration Area. Two or three circular or rectangle tables should be setup and enough chairs to accommodate registration volunteers.
  • Demo / Presentation Area-One table should be setup to project student work. The table should support a document camera and projector
  • Device Loan Area. One circular or rectangular table and chair should be placed in a safe area.
  • Student Areas. Every 6 - 8 students requires a table. However, you require one extra space for technical volunteers to assist students. In terms of giving student space for working on apps, you should follow the table guidelines. (Note: If you are not aware of the space capacity of a table, you can test the capacity of a table by placing a chair around the table.)
  • Device Loan - You should have an area where chaperons could lend devices for their students. You should keep their chaperon personal ID and student who checked out device until the end of the event. Also, you should encourage students without devices to partner with another student with a device.
  • Flyer Every great event should receive attention and amplification. You could advertise App Day to other schools.... A great way to advertise the event is through paper based flyers. You can find an example flyer below.
  • Facebook Every great event should receive attention and amplification. You could advertise App Day through Facebook.... You can add an event onto our Facebook Event page. In addition, you can post a new App Day using the guidelines on Facebook event creation page
  • Twitter Every great event should receive attention and amplification. You could advertise App Day through Twitter.... You can learn about creating a Twitter account and tweeting App Day updates on Twitter
Photography After the event, you could provide the volunteers and students with photos from the event. You could plan to have a student, volunteer, or professional photographer onsite. If you plan to use the pictures on your web site, check with the schools about media release forms that the students or their guardian might have to sign.
  • WiFi You must contact a networking employee at the venue location organization. The networking employee can fix connections and manage users on the WiFi system. The networking employee generally must setup one access point for every 50 students. So, the relationship between access points to students is 1 : 50. Basically, IT and network committee members must login to WiFi as a student the day before the event.Go to and test login with each provider: Facebook, Google, and Microsoft. The firewall on your WiFi might block some services. If you know the hardware students will bring, the test a connection with each device: desktop, iPad, iPhone, Android, etc. TouchDevelop is a webapp; however, it works offline once unloaded. read more...
Electricity You should find a way to power about 20% of student devices. Purchasing power strips and having them spaced around the room might be a safe precaution to ensure devices receive power.
Entertainment You can have a volunteer play Party playlist through the event demo computer and amplify the sound through external speakers. Directions to connect on Spotify to follow here
Security Since many devices will be at the event, you should consider scheduling the school security to guard the doors entering the venue. Participants, volunteers, and staff should wear a name badge to distinguish themselves as part of the event.
Name Badges - Every students should wear a name badge to introduce their name, show security for admittance, and designate their area color.
Shirts Volunteers should wear a shirt to easily identify the technical and non-technical support for the event. Here is an example of the App Day shirts.

Day of App Day

  • 120 minutes
  • Registration Table: sign-in, badges, area based color stickers, highlighters, pencils, notepads
  • Security
  • Device Loan Areas
  • MC & Volunteers
  • External Speakers & Spotify
  • Demo Document Camera
  • Swag or giveaways
  • Device Setup
  • Photography
  • Workshops
Handbooks FREE -Ask TouchDevelop to assemble the handbook, which includes cover letter & sections dividers (below) & workshop handouts:
General Registration Registration is a key part to ensure the count is accurate for the schools and students attending the event. Collect useful registration information regarding participants:
  • As students and volunteers enter the event, encourage students to distribute themselves throughout the different work areas.
Volunteer Roles
  • Non - Technical Support volunteers are critical to ensure the event runs successfully. These volunteers ensure participants register at the desk for their entry to the event. Additionally, non-technical support volunteers support the management of pictures and device loans. We recommend having 3-4 non-technical support volunteers.
  • Technical Support volunteers are critical to ensure the event runs successfully. Technical support includes industry professionals, college students majoring in engineering or computer science, and your students who have already completed the computer science workshops in advance. We recommend having 2-3 technical support volunteers.
Entertainment You should setup & external speakers to plays the Party playlist. After the 5 minute workshop demo, the MC announces the 5 minute warning, and continues playing the party playlist.
Demo Time It is easiest to use a document camera to demo the apps so that students simply bring their device on stage. If not available, you can collect the script id (/abc ..) from the students and load them on the computer that is connected to the projector. We usually recommend lighting fast demo to allow many students to show their work.

After Event

  • Concluding Speech After the event, you want to provide a summary of the experience to students. You could address anyone who helped in developing materials for this event.
  • Thank you message