I like your enthusiasm
It might be good to get familiar with the programming language used by Codea, it’s called Lua and you can find some basic tutorials here:
http://luatut.com/
You can also find a web-based Lua interpreter (a thing you can type commands into, and see output) here:
http://repl.it/ (You’ll have to select Lua as the language you want to use)
And finally a quick overview of Codea
When you start a new project you’re greeted by a file called “Main” which contains two sections of code called functions. One is called setup, and one is called draw.
Setup is run once, as soon as you press the play button.
Draw is then called 60 times per second, and you can put commands inside here to put things on the screen.
So, for example, the following program will draw a circle underneath your finger when you touch the screen (note that lines prefixed with “–” are comments and are ignored, they are just there to make notes for yourself inside your code):
-- Touch example
function setup()
-- This line is a comment, it is ignored
end
function draw()
-- First we clear the background color to black
-- 0, 0, 0 indicates that we want zero amount of red, green, and blue
background( 0, 0, 0 )
-- We will set the fill color to red, all shapes will be this color
-- the three parameters to "fill" below indicate the amount of red,
-- green and blue we want in our fill color
fill( 255, 0, 0 )
-- The next line draws a circle, it takes four parameters, they are:
-- x and y location (we are setting this to the CurrentTouch position)
-- width and height (we are setting these both to 100, making it a circle)
ellipse( CurrentTouch.x, CurrentTouch.y, 100, 100 )
end
I’m sure others here will be able to suggest better starting resources