The Purpose Of This Assignment Is To Get You Started Writing

The Purpose Of This Assignment Is To Get You Started Writing Simple Li

The purpose of this assignment is to get you started writing simple lines of code in JavaScript. It will be done making something artistic - not always the end use case of code, but coding can be a way to express yourself! This assignment will have you writing commands, or lines of code that do something, and variables, which are lines of code that help you create and store data. As a first assignment, this is deceptively easy. Future assignments will require more effort and time.

It is expected that you do this work without referencing material beyond those employed in the class. (i.e., not using stack overflow or other resources to find exact solutions to the problems posed). In this assignment and each future assignment you will be asked to create an algorithm (or plan) for your code, which will be shown in your comments in the code itself. You may also wind up doing some of your thinking on paper before turning it into a plan you can create code for. Additionally, you will be required to write a brief reflection on your experience. Submit a word document that includes: 1) your code 2) a reflection on the process you employed to get to this outcome (how did you plan your code, what resources did you use, where did you struggle, what were your takeaways / insights?) 3) the planning material you used for your program (pseudo code, algorithm development, drawings/sketches/flowcharts).

Paper For Above instruction

This assignment aims to introduce students to the fundamentals of writing simple JavaScript code, focusing on the creation of statements and variables that serve as building blocks for programming. The primary goal is to foster creative expression through code, intertwining artistic endeavors with technical skills. Students are encouraged to develop a small artistic project using JavaScript commands and variables, which effectively demonstrate their understanding of the language’s core concepts.

In terms of methodology, students should work independently, relying solely on resources provided during class instruction. This restriction emphasizes problem-solving skills and reinforces learning through personal effort rather than looking up solutions online. An essential part of the assignment involves planning the code before implementation. Students are asked to document their planning process by constructing pseudocode, flowcharts, or sketches that map out the logic of their program.

Furthermore, students must reflect on their experience, discussing how they approached the project, the resources they used or avoided, the challenges faced, and the insights gained through this process. These reflections are to be compiled into a Word document alongside their code and planning materials, providing a comprehensive overview of their learning journey.

This assignment lays the groundwork for more complex programming tasks by encouraging thoughtful planning, creative application, and self-assessment. It promotes an integrated approach where artistic expression and technical proficiency enhance each other, setting the stage for future, more challenging coding projects.

Code, Reflection, and Planning Submission

Students should submit a Word document containing their JavaScript code, a detailed reflection on the process they followed, and their planning materials such as pseudocode or flowcharts. This comprehensive submission ensures that students not only demonstrate technical understanding but also develop critical thinking and planning skills essential for successful programming.

References

  • Flanagan, D. (2011). JavaScript: The Definitive Guide. O'Reilly Media.
  • Resig, J., & Bibeault, B. (2013). Secrets of the JavaScript Ninja: A Beginner's Guide to JavaScript and jQuery. Manning Publications.
  • Bishop, J., & Sussman, G. (2009). JavaScript and jQuery: The Missing Manual. O'Reilly Media.
  • Haverbeke, M. (2018). Eloquent JavaScript: A Modern Introduction to Programming. No Starch Press.
  • Axelson, S. (2014). HTML & CSS: Design and Build Websites. John Wiley & Sons.
  • Martinfowler.com. (2018). Refactoring: Improving the Design of Existing Code. Addison-Wesley.
  • Flanagan, D. (2012). JavaScript & JQuery: Interactive Front-End Web Development. O'Reilly Media.
  • Yashaputra, N. (2019). Beginner's Guide to JavaScript Programming. Packt Publishing.
  • Anthony, L. (2020). Learning JavaScript Design Patterns. O'Reilly Media.
  • Mozilla Developer Network. (2023). JavaScript documentation. https://developer.mozilla.org/en-US/docs/Web/JavaScript