Creating Apps in the
Paul Herring
• Corona is a cross-platform framework used to rapidly create games and
apps.
• That means you can create your project once and publish it to multiple
types of devices, including
• Apple iPhone and iPad,
• Android phones and tablets, Amazon Fire,
• Mac desktop,
• Windows Desktop, and
• connected TVs such as Apple TV, Fire TV, and Android TV.
• Corona is used by professional programmers,
mobile app developers, schools, colleges, and
universities to develop and teach app development
• and people who just want to learn how to make an
app or game.
• Corona is easy enough to learn for those who are
just starting, yet powerful enough for the
experienced developer. With Corona, you are
joining a large and friendly community of app
developers!
Benefits:
• One framework which lets you create powerful
games and business/utility apps.
• Development is done in Lua, a powerful
and easy-to-learn scripting language.
• Lua is being increasingly used with IoT dev. As
well
• Corona is cross-platform — develop for
mobile, desktop, and connected TV devices
with just one codebase.
• .With the built-in Corona Simulator, you can
preview how your app will look on many types
of devices and how it will respond, all without
having to deploy it to a device for testing.
• Once your app is ready for true device-
side testing, you can build/compile it and install
it on actual devices for the final testing before
submitting it to various app marketplaces.
• In addition to the core framework, Corona includes
many plugins which add specific functionality and help
speed up development of your app.
• Plugins for
• monetization,
• analytics,
• game networking,
• in-app purchasing,
• social connectivity,
• and much more are a vibrant part of the Corona
ecosystem and new plugins are released on a
consistent basis.
Examples: Creating Talking eBooks
• Intro for Yr 11 ITS students
• Used my code
• Created pages & audio then edited code to create ebook
Talking Book for young writers on Tablets or Smartphones
Introductory Programming:
A user is prompted to enter a character
as well as the number of lines that this
character will be repeated. The screen
images shown below show the output.
Ensure the display is cleared each time
the program is run. The input is to be via
the chosen Android device.
Input: Char, NumChar eg. @,6
Output: Characters in formation
Will:
- going above
and beyond!
Authentic Learning
Real-world
Project-Based
Learning:
School Uniform
& Locker App
Another version:
School Uniform
& Locker App
Some of the
Uniform app
coding
Swimming Carnival app
1 32 64 75 8 9
9 Lanes
9 Houses
Judges call placings; 9 others hand out place cards;
Swimmers take to their House desk where 9 recorders note placing.
Then submitted to Chief scorer to add up.
Eg. 1 = 10; 2= 6; 3 = 3; 4 =2; 5 –9 = 1
Solution using Corona SDK
IT Solution:
2 Staff – Judge & recorder
Recorder taps each lane cell
as placings called out.
Simple animation moves cells
to second row.
Can be adjusted – once ok,
submitted and scores
auto-updated
Year 12 IPT Games Design
Year 12 IPT Games Design
Year 12 IPT
Games Design
The power of
Lua:
Love2D
Corona
Easy, fun, & powerful
– enables Authentic Learning!
Thanks for your attention!
Paul Herring

TeachMeet: Authentic Learning & The Corona SDK

  • 1.
    Creating Apps inthe Paul Herring • Corona is a cross-platform framework used to rapidly create games and apps. • That means you can create your project once and publish it to multiple types of devices, including • Apple iPhone and iPad, • Android phones and tablets, Amazon Fire, • Mac desktop, • Windows Desktop, and • connected TVs such as Apple TV, Fire TV, and Android TV.
  • 2.
    • Corona isused by professional programmers, mobile app developers, schools, colleges, and universities to develop and teach app development • and people who just want to learn how to make an app or game. • Corona is easy enough to learn for those who are just starting, yet powerful enough for the experienced developer. With Corona, you are joining a large and friendly community of app developers!
  • 3.
    Benefits: • One frameworkwhich lets you create powerful games and business/utility apps. • Development is done in Lua, a powerful and easy-to-learn scripting language. • Lua is being increasingly used with IoT dev. As well • Corona is cross-platform — develop for mobile, desktop, and connected TV devices with just one codebase.
  • 4.
    • .With thebuilt-in Corona Simulator, you can preview how your app will look on many types of devices and how it will respond, all without having to deploy it to a device for testing. • Once your app is ready for true device- side testing, you can build/compile it and install it on actual devices for the final testing before submitting it to various app marketplaces.
  • 5.
    • In additionto the core framework, Corona includes many plugins which add specific functionality and help speed up development of your app. • Plugins for • monetization, • analytics, • game networking, • in-app purchasing, • social connectivity, • and much more are a vibrant part of the Corona ecosystem and new plugins are released on a consistent basis.
  • 6.
    Examples: Creating TalkingeBooks • Intro for Yr 11 ITS students • Used my code • Created pages & audio then edited code to create ebook
  • 7.
    Talking Book foryoung writers on Tablets or Smartphones
  • 8.
    Introductory Programming: A useris prompted to enter a character as well as the number of lines that this character will be repeated. The screen images shown below show the output. Ensure the display is cleared each time the program is run. The input is to be via the chosen Android device. Input: Char, NumChar eg. @,6 Output: Characters in formation
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    Swimming Carnival app 132 64 75 8 9 9 Lanes 9 Houses Judges call placings; 9 others hand out place cards; Swimmers take to their House desk where 9 recorders note placing. Then submitted to Chief scorer to add up. Eg. 1 = 10; 2= 6; 3 = 3; 4 =2; 5 –9 = 1
  • 14.
    Solution using CoronaSDK IT Solution: 2 Staff – Judge & recorder Recorder taps each lane cell as placings called out. Simple animation moves cells to second row. Can be adjusted – once ok, submitted and scores auto-updated
  • 15.
    Year 12 IPTGames Design
  • 16.
    Year 12 IPTGames Design
  • 17.
  • 20.
  • 21.
    Corona Easy, fun, &powerful – enables Authentic Learning! Thanks for your attention! Paul Herring

Editor's Notes

  • #8 My students have created some excellent IT apps from ebooks to website to kiosks, etc. This is an example by Ellin Used my code
  • #9 Simple nested loop challenge – first example; Impressed then Will’s (on next slide really above and beyond!
  • #10 Will’s – going above and beyond!
  • #11 Real world examples
  • #12 Beaty is being able to then combine to use the best from both!
  • #13 A demo of some of the code – showing the SQL integration, etc.
  • #14 From 4 years ago – reduced staffing from 21 to 3!
  • #16 Yr 12 IPT Games Design