

Creative Development Lesson
Presentation
•
Fun
•
9th Grade
•
Hard
PATTI GRIFFIN
Used 3+ times
FREE Resource
14 Slides • 0 Questions
1
Creative Development
This lessons focuses on the process to create a well-developed and tested program that includes the multiple stages of designing, coding, and testing. Collaboration, feedback, and iteration are key aspects of software development.

2
Creativity
A way to express your personal ideas, color combinations, fonts, wording, and images among countless other options. Design decisions are needed for an app to be easy to use and interesting to view. Creativity is important because it encourages users to spend their time & money to view or play apps. There are software tools to help refine a beginner app to becoming a professional one. These tools can also offer suggestions to improve the app before investing time and money into a specific program.
3
Computing Innovations
Example of computer artifacts: apps, games, images, videos, audio files, 3-D printed objects, and websites. Innovation can come from working with a software and the desire to improve it or it sparks creativity. Computing innovation has to include a computer program as part of its functionality. Example: a map is not a computing innovation, but Waze, Google Maps, & MapQuest are becuase they rely on computer coding to function. A computing innovation can also be a physical device such as a FitBit or can be virtual, such as a mobile banking app. A computing innovation can solve a problem, entertain, or educate others; it takes creativity and innovation to create and implement it to be successful.
4
Collaboration
Working together has many benefits: identifying the purpose of software, understanding the user for functionality, saves time, provides a better outcome due to different ideas and views, and the variety of team members will exclude bias in the software. Team members must all contribute, listen to others, negotiate and resolve issues, and work together with implementing ideas. Team members use their talents, knowledge, and experience to decide which task of creating the software is best. For example, one person may be best at typing code, another may be best at debugging, etc. Also, communication is key! Technology makes collaboration possible for those in different locations. Team members can use various platforms to meet virtually and online tools, such as shared documents, help with recording progress, problems, and solutions.
5
Developing a Program
Iterative (continuous) process
Step 1: Investigate a problem or fully understand the idea. Also, define what the program needs, interview users & understand their needs, use surveys to collect data, and ask a variety of users for different perpectives, backgrounds, and viewpoints. Lastly, identify program constraints.
6
Step 2: Design
Brainstorming ideas
Storyboarding: identifying layout, data, where it comes from, how it is processed, and where it goes next.
Modules: grouping features of a program into modules or components. Example: resetting scores, clearing screen, moving players when game resets.
7
Step 2: Design (continued)
User Interface: how and how fast someone can use a program, ease of use, visually appealing, and the overall user experience.
Testing: testing each requirement (no coding at this point).
8
Developing a Program
Step 3 Prototype: Can be a mock up of screens, can include small simulations of working code of how the process will work. Feedback is critical and prototypes are inexpensive ways to get feedback.
9
Developing a Program
Step 4: Test: test the program, debug, use defined inputs (boundary values/minimum & maximum inputs) to ensure algorithm or program produces expected outcomes,
Step 5: Reflection: Iterative process and incremental process used to reflect before moving on to development
10
Programming Basics
Lines of code make up a program. The code can run or execute specific instructions on a computer. Sections of code are called code segments. How a program behaves describes how it runs and how someone interacts with it. Program screens include messages displayed, buttons to press, menu options to select, and other features. Programs receive input (data provided to the program) by someone using it, sensor, file, microphone, image, or other method. Event-driven relies on an event such as finger swipe or tap, mouse click, timing, etc. Input is processed and provides output (text, sound, image, etc).
11
Debugging (finding & correcting errors)
Use procedures (functions): easier to read & understand, provides shorter program, can be called as much as needed, updates can be done in one place.
Use well-named variables & procedures: communicates what they do, easier to trace through program & understand what they do.
Handtracing: line by line debugging tool, best way to find logic error.
IDE's include visualizations: Integrated Development Environment - program used to code (Code.org, Scratch, Eclipse, etc.), shows code line by line to help track errors.
12
Debugging (continued)
Debuggers: programs written to test & debug other programs
Temporary print or display: Console log, print, or DISPLAY statements can be removed after the error is corrected.
13
Types of Errors
Syntax errors: punctuation, missing parentheses () and typos.
Runtime errors: occur when program is running after it has compiled. Example: variable is equal to zero and program tries to divide by it.
Logic errors: program runs but with unexpected results, hardest to identify, fault in the logic or structure of program.
Overflow errors: when an integer is larger than the programming language can hold.
14
Documentation
A requirements document is needed in the Investigation phase. Programmers should add documentation to explain program features and how it should be used to meet the functionality of the program. This could also be a User Guide to train others. Provide additional documentation to well-named variables & procedures so other team members can pick up where you left off. Programmers should also use comments for each code segment to indicate its function and/or explain dificult or confusing blocks of code. Comments are ignored by the program when run. Not all IDE's allow comments, so documentation is important. Comments should also give credit of any source used for code, sound, images, or any other media.
Creative Development
This lessons focuses on the process to create a well-developed and tested program that includes the multiple stages of designing, coding, and testing. Collaboration, feedback, and iteration are key aspects of software development.

Show answer
Auto Play
Slide 1 / 14
SLIDE
Similar Resources on Wayground
12 questions
Solving Systems by Different Methods
Presentation
•
9th Grade
12 questions
Rhetorical Appeals Review
Presentation
•
9th Grade
9 questions
Aula33_9ano_PL
Presentation
•
9th Grade
9 questions
Sonnets
Presentation
•
9th Grade
9 questions
11.2 Dot Plots & Histograms
Presentation
•
9th Grade
10 questions
Christmas
Presentation
•
KG
9 questions
Q4. TLE 9 - Week 1
Presentation
•
9th Grade
10 questions
INDUCCIÓN LIMA EXPRESA
Presentation
•
1st - 3rd Grade
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
Afterschool Activities & Sports
Quiz
•
6th - 8th Grade
19 questions
ROAR Week 2026
Quiz
•
9th - 12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
15 questions
Cool Tool:Chromebook
Quiz
•
6th - 8th Grade
22 questions
would you rather
Quiz
•
3rd - 11th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
Discover more resources for Fun
22 questions
would you rather
Quiz
•
3rd - 11th Grade
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
10 questions
Ice Breaker Trivia: Food from Around the World
Quiz
•
3rd - 12th Grade
7 questions
'Find Someone Who' Quiz
Presentation
•
9th - 12th Grade
40 questions
Famous Logos
Quiz
•
7th Grade - University
15 questions
General Knowledge Trivia - Middle School
Quiz
•
6th - 12th Grade
10 questions
Logos
Quiz
•
6th - 9th Grade
10 questions
This or That?
Quiz
•
9th Grade