Begin Programming: Build Your First Mobile Game (FutureLearn)

Offered by University of Reading,
Begin Programming: Build Your First Mobile Game (FutureLearn)

Learn basic Java programming by developing a mobile game that you can run on your computer, Android phone or tablet. Take your first steps into the world of computer programming and learn how to build your own mobile game in just five weeks. You’ll be introduced to the basic constructs and the principles behind computer programs, as well as the building blocks that are used to create them.

Class Deals by MOOC List - Click here and see FutureLearn's Active Discounts, Deals, and Promo Codes.

Using the same tools as industry professionals, you’ll create algorithms to solve problems and translate them into code.
Each week you’ll put into practice your new-found skills by changing the game code provided in the course, creating a game unique to you.

Syllabus

Week 1: Welcome to Begin programming
Week 2: Code Constructs, and Conditionals
Week 3: Arrays and loops
Week 4: Algorithms and Functions
Week 5: Consolidate, reflect and celebrate

What will you achieve?
By the end of the course, you‘ll be able to...

  • Compile and run a java application on a mobile phone or emulator
  • Modify java code
  • Identify and use different data types and Java programming constructs
  • Develop a simple program in Java to run on a mobile phone

Who is the course for?
This beginners’ course teaches the basics of programming and you don’t need any knowledge of coding to take part. You may find it challenging at times, but we hope it’ll be fun too. However, the course does require you to be comfortable downloading, unzipping and installing software to your computer. If you think that you may find this difficult, you may like to have someone with a good knowledge of IT on hand to help you – particularly in Week 1.
The 4 hours per week is an estimate based on past participants’ experiences, however some previous participants have reported taking much less time, while others take considerable longer to complete some weeks. This will depend on your experience and to some extent how powerful your computer is.
This course includes video content and other visual teaching methods. As such, blind and visually impaired students may need a helper.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Intermediate Python (FutureLearn) FutureLearn
University of California, Irvine

Intermediate Python (FutureLearn)

Develop your programming skills and learn the dynamic semantics of Python as an object-oriented programming language. Build your Python programming skills. On this six-week course from the University of California, Irvine, you’ll gain basic computer science knowledge to help you become more efficient with Python programming, focusing on the data-science applications of programming concepts.

Nov 29th 2021
5-12 Weeks
Revolucionar la cadena alimentaria mediante la tecnología (FutureLearn) FutureLearn
Queen’s University Belfast,EIT Food,EIT

Revolucionar la cadena alimentaria mediante la tecnología (FutureLearn)

Explore cómo la tecnología y la digitalización pueden modificar el funcionamiento del sistema alimentario. Descubra cómo la tecnología podría revolucionar el sector alimentario. La calidad y la seguridad de los alimentos se ven cada vez más amenazadas, dado que los recursos naturales se están viendo desbordados por el cambio climático, el hambre y un crecimiento explosivo de la población mundial.

Jan 3rd 2022
5-12 Weeks
Teaching Programming to 5 - 11 year olds (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Teaching Programming to 5 - 11 year olds (FutureLearn)

Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5-11 years). Build your subject knowledge and develop your skills in teaching programming. Programming gives children the opportunity to be creators rather than just consumers of technology. Instead of only using existing programs to complete tasks, children can use the programs they have written themselves to solve problems and develop new ideas.

Jan 2nd 2023
4 Weeks
Introduction to VR Programming, Design, and Unity (FutureLearn) FutureLearn
VR Voom

Introduction to VR Programming, Design, and Unity (FutureLearn)

Step into the world of VR game development, learn the basics of programming language, and even create your own 2D game. Learn how to design, program, and create your very own VR games. The gaming industry has grown exponentially, outperforming both movies and sports combined in 2020. And VR is the newest, exciting innovation taking the industry by storm.

Jun 27th 2022
5-12 Weeks
Programming Applications with Python: Working with Files (FutureLearn) FutureLearn
FutureLearn

Programming Applications with Python: Working with Files (FutureLearn)

Discover how to read and create files and directories in Python, and how Python is used for data collection and exploration. Learn how to use Python create applications. On this course, you’ll start to develop the knowledge and skills needed to successfully launch a career in programming or software development, learning how to program applications using Python. You’ll study alongside industry experts at Github, giving you the confidence and competitive advantage to work in or manage development teams.

May 23rd 2022
4 Weeks
Impact of Technology: How To Lead Classroom Discussions (FutureLearn) FutureLearn
Raspberry Pi Foundation,National Centre for Computing Education

Impact of Technology: How To Lead Classroom Discussions (FutureLearn)

Learn how to keep 14-16 year-old students engaged in discussions while teaching computer science. Supported by Google. Discover how to keep discussions productive and meaningful in the classroom. On this course, teachers will explore the ethical, legal, cultural, and environmental concerns surrounding computer science. You will build the skills needed to hold relevant, open, and exciting discussions in the classroom.

Nov 1st 2021
3 Weeks
Programming Essentials with Python: Matplotlib and Seaborn (FutureLearn) FutureLearn
FutureLearn

Programming Essentials with Python: Matplotlib and Seaborn (FutureLearn)

Explore the fundamentals of object-orientated programming languages and learn how to visualise data with Python. Discover Python libraries and the tools to improve your data presentation. On this course, you’ll examine the core principles of data-visualisation libraries. You’ll learn to define object-oriented programming, explore the key components of visualising with Python and the tools that can be leveraged. You’ll also explore other Python libraries and their uses, learning how to define and compare them.

May 23rd 2022
4 Weeks
Frontier Physics, Future Technologies (FutureLearn) FutureLearn
University of York

Frontier Physics, Future Technologies (FutureLearn)

Expand your understanding of modern physics and discover how we can solve societal problems by developing future technologies. Explore the mysteries of the universe through cutting-edge physics. Physics is the most fundamental of the sciences. By studying the properties of energy and matter, physicists aim to explain the many mysteries of the universe.

Self Paced
3 Weeks
Programming Applications with Python: Graphics User Interface (GUI) (FutureLearn) FutureLearn
FutureLearn

Programming Applications with Python: Graphics User Interface (GUI) (FutureLearn)

Discover how to create a GUI using Python and start to explore creating APIs. Make a GUI application in Python. On this course, you’ll explore a common use for Python – how to create a successful GUI. GUIs are a crucial aspect of any web service, and knowing how to create one is a vital skill for furthering your career in programming.

May 23rd 2022
4 Weeks
Philosophy of Technology and Design: Shaping the Relations Between Humans and Technologies (FutureLearn) FutureLearn
University of Twente

Philosophy of Technology and Design: Shaping the Relations Between Humans and Technologies (FutureLearn)

Learn about the impact of technology on society. Explore the philosophy of technology and mediation theory, focused on design. In every aspect of our lives we make use of all kinds of technologies. Technologies can anticipate needs or solve problems, and they can extend or enhance human capacities and activities. Technologies have made life easier, but also complicated our world.

Oct 4th 2021
3 Weeks
Big Ideas in Programming: Expressing Yourself with Python (FutureLearn) FutureLearn
University of Michigan

Big Ideas in Programming: Expressing Yourself with Python (FutureLearn)

Harness the power of Python and its programming concepts to express yourself and automate the work you do. Learn the Python basics you need to create the content and projects you want. Coding and programming allow better work performance, across diverse professions. If you want to discuss ideas with programming professionals or develop the code yourself, you need to know the basics.

Sep 27th 2021
4 Weeks