a vast field where no one knows everything
about cultivating the ability to figure things out using your resources
Online documentation - Google it
Classmates - Ask a peer
Teacher - Discuss with an educator:
What do you want to do?
What have you tried?
What happened?
Become independent problem-solvers
requires trial and error and mistake-making
Develop a strategy
Implement it
Observe the results
Refine strategy/Test/Observe/Repeat
Errors are a part of programming (and life)
Learn from errors: Take notes on the lessons experienced
You get better through experience and mistake-making IFF you reflect on your errors and their effects
Teacher demonstrates how to perform a task
Explain vocabulary and concepts along the way
Student performs task and observes effects
Student applies new skills and concepts to original project/design
Sign of a newbie => copying and using code as is without understanding it.
While that code might correctly solve the problem, you should not use code that you do not fully understand.
Use your resources to obtain and ensure understanding.
7zip, USB drivers, Git download, Android Studio