Welcome to Intro to Programming. If you are a student in the class, the first thing you need to do (and which we should have done in class) is set up your GitHub account.
Once you have a GitHub account, click “Log in to GitHub” below to proceed.
If you don’t have a GitHub account yet, please create one and then log in here for further instructions.
Congratulations! You have successfully connected this app to GitHub. However you are not yet a member of the GitHub organization for this class, something Mr. Seibel needs to set up for you.
This is your GitHub profile URL:
Click the clipboard icon to copy it and then submit it at this form so he can add you.
Congratulations! You have successfully connected this app to GitHub. And it looks like you have an invitation to join the GitHub organization for this class. You need to accept that invitation before you can proceed. The invite should be sent to whatever email you used when you created your GitHub account.
I see you are logged into GitHub and a member of the berkeley-high-cs GitHub organization. However there seems to have been some problem finishing the setup for your account. Please let Mr. Seibel know.
This is a tool for the Intro to Programming class at Berkeley High School. It is intended to provide a simple environment for experimenting with Javascript without all the complexities of a full development environment such as ReplIt or Glitch which we may use later in the year.
It is also designed to take advantage of the browser’s ability to run Javascript natively. It does not need access to a server to run code making in extremely responsive even if the Wifi is flaking out.
Finally, under the covers it is saving work to a GitHub repository in a very simplified workflow that does not depend on immediately learning any git commands. Code written in this environment for each assignment is saved to a directory and branch specific to that assignment each time it is saved. Thus when the assignment is done, it is easy to go to GitHub and create a PR containing just the work on that assignment which can then be commented on and worked on further before it is turned in and merged to main.
You're all set! You don't need to worry about this yet but we have successfully created a GitHub repository for your work:
You can get to it any time by clicking on your GitHub username at the top-right of the screen.
Write any expression that evaluates to the number 10.
Write any expression that evaluates to the same thing as two plus two.
Write any expression that evaluates to the same thing as the product of 1337 and 32
Write any expression that evaluates to the value one million.
Sally had six apples and she gave four to Billy. Write an expression for the number of apples Sally has now.
Sally had six thousand, four hundred and thirty two apples and she gave four thousand to Billy. Write an expression for the number of apples Sally has now.
Write any expression that evaluates to the area of a circle with
radius two. (Recall that the formula for the area of a circle is π
times the square of the circle's radius.) You can use
Math.PI
to get a good approximation of π.
Write any expression that evaluates to the number of seconds in a day.
Write any expression that evaluates to the number of minutes in a year. Assume a non-leap year.
Write any expression that evaluates to the number of seconds in a century. (For simplicity assume all the years are 365 days.)
Except on Mondays our periods are 58 minutes long. Write an expression that evaluates to how many (fractional) hours one period is.
Suppose I wanted to do several activites that would each take exactly 13 minutes in our 58 minute period. Write an expression that evaluates to the number of extra minutes I would have after fitting as many 13-minute activities into the period as I can.
Write an expression for how much money you woul have if you started with one penny and through a series of strategic investments doubled your money eight times.
Note: you can click the circles above to move between problems.