A Survey Of Computational Thinking by Ethan Bernstein Making Information Available To The World with HTML and Webpages Dynamic Webpage Programming with JavaScript Presentation of Information with MS Powerpoint http://http://acsweb.ucsd.edu/~ehb ernst/CSE3Page.html We used basic JavaScript to build simple webpages that had user interaction. In these two examples, The user would select a donation and the script would spit out what donation level he or she had achieved; The user would first be prompted to type in his or her name, followed by their language of choice, and finally the program would print their name and a greeting in the chosen language. Data Analysis and Visualization with MS Excel We created a budget plan with estimated spending when out of college. Using excel, we created spreadsheets and graphs to represent this data and projection. Desktop Publishing with MS Word Visual Programming with Alice Using Alice, a drag and drop programming applet engineering by Carnegie Mellon University, we created short animations with code and familiarized ourselves with important programming concepts such as loops and conditional statements. Computational Thinking Computational thinking is thinking at multiple levels of abstraction for solving problems, designing systems, and understanding the power and limits of human and machine intelligence. Computational thinking also means being able to go above the original whole and constructing a whole of wholes. Or going above the whole and thinking about the whole in an entirely different way.