Week 1 Assignment - CH
.docx
keyboard_arrow_up
School
University Of Arizona *
*We aren’t endorsed by this school
Course
TEC101
Subject
Computer Science
Date
Apr 25, 2024
Type
docx
Pages
6
Uploaded by Hfpistol
1
The Programming Languages: Scratch
The University of Arizona Global Campus
TEC101: Fundamentals of Information Technology & Literacy
November 21, 2022
Introduction
Scratch is a large coding community, mainly suited for beginners and a younger audience
to explore the world of coding. In this paper, I will discuss the experience of Scratch, difficulties
2
associated, and how to overcome. Also, I will explain the insights, compare the program with more difficult languages, describe scenarios, and identify the most popular coding language. Finally, I will conclude with a summary.
Describe your experience building a program using Scratch.
For a first time Scratch user, once I was able to understand the basis of what was available, I began to produce a small project. While this did take some effort, trial, and error, there was much to be learned from the experience. Overall, the program is simple, but does require some thought when determining the result, you wish to capture.
Identify the difficulties that you encountered in Scratch.
For myself, the thing I found most difficult was setting the stage. Making sure that all of the components re-aligned after the production was complete. Also, getting the timing right to ensure it was flowing correctly was a challenge. For instance, setting captions along with audio dialogue took quite a lot of replays in order to line everything up. Explain how you overcame the difficulties.
While I had not watched a single video on the program, it was imperative to take a look at the tutorials available to gain an understanding of how to progress. The tutorial section laid out
basic manipulation of several different projects. I was able to watch several videos and take what
I had learned and apply it to my project with a little more ease.
Describe the insights that you gained about programming from this exercise.
The insights I gained from using this programming were quite a few in number. I think the most important insight was learning that you must think from a different perspective when
3
starting the project. What I mean by this is that when I began the project, I failed to understand that you have to set the stage so when you are ready to begin playback, it will be in the configuration you originally had it set-up. For instance, once I had all of the designs in place, I needed to add a “go to x:__y:__” after the very first controller in order to make the pieces go back to their starting location. To see the final product of my Scratch project, please visit: Lunch time! by Joshua Terrell on Scratch (mit.edu)
Compare your experience programming in Scratch with machine language, assembly
language, and high-level languages.
After completing the textbook activities and finally understanding the very basic of the language, I would have to say that Scratch is still far simpler to use for basic programming. I imagine that with enough practice, utilizing machine, assembly, and high-level languages would be far superior to Scratch. For beginners like myself looking to grasp the basics, Scratch is far easier to manipulate, even though there is much intrigue to had when using more difficult languages.
Describe the differences between the programming languages.
Starting with machine languages, the key concept is that of 1 and 0, where 1 is “on” and 0
is “off”. Machine language consists mostly of binary or hexadecimal instructions that a CPU deciphers and executes (Vahid, 2019)
. Assembly language takes the information produced by CPU
based off of the 1’s and 0’s and runs them through an assembler to produce a textual human-
understandable representation (Vahid, 2019)
. High-level languages, such as Python, Java, C++, or JavaScript, enable greater programmer productivity. These languages can be compiled assembly and machine languages to produce more though the input of higher-level instructions (Vahid, 2019)
.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
What are incremental code and testing?
arrow_forward
The reflection paper is a one page reflection about what you have learned in Computer Programming and how it impacts you as a student. You may include in your reflection the realizations about the course and how it is related to your chosen field in general. You may also list down doubts or questions about this course that stimulates your curiosity to learn more about computer programming and information technology as a whole.
please make me a reflection
thankyou
arrow_forward
Homework:
TWO THINGS: UML diagram and data dictionaryBackground
Paint Brush Party Bus provides mobile art classes to children of all ages. Patty Brown owned an art studio for over 10 years where she taught students – both children and adults – how to paint. Eventually, though, she decided to change her business to a mobile art studio focused on teaching children ages 4-17. She purchased a few old school buses which she gutted and outfitted with easels, benches, and art supplies for students to use when taking PBPB’s classes. She also hired a few more art teachers to help her teach her classes. This case describes the art class jobs (sales) and art supplies purchasing (purchase) processes for Paint Brush Party Bus (PBPB).
Art Class Jobs
PBPB performs art class jobs for customers who sign up on their website for open art classes at local parks on specified days and times. PBPB also does art classes for children’s parties at either the customer’s home or a local park. PBPB tracks art…
arrow_forward
Each possible framework answer should include an account of the problems that will come up during execution, as well as the steps that will be taken to deal with those problems. This needs to be done before you can talk about how you plan to deal with the problems you've found. It's possible that cloud computing could help solve these problems, but is it really possible? Should you pay attention to this, or could you just as easily ignore it?
arrow_forward
If there are puzzle pieces on a table and you put them together so that you have a complete picture this would be
A.phi processing
B.bottom up processing
C.top-down
D.paralellel
arrow_forward
The software industry interchanges the terms "cohesion" with "coupling."
arrow_forward
What are the benefits of using asynchronous programming approaches instead of traditional ones? What are some of the drawbacks associated with this circumstance? Give us an example of an online software or program that, in your view, would benefit the most from asynchronous internet activity, and then explain why you believe this to be the case. We would really appreciate it.
arrow_forward
Shouldn't we take a closer look at the many available options for programming languages and frameworks? How can we account for the presence of so many competing paradigms? Sadly, that's not an option. I'd really appreciate it if you could put it in your own terms for me to understand.
arrow_forward
(a)Why are there few effective HCI standards?
(b) How do "golden rules" and heuristics help interface designers take account of cognitive psychology? Illustrate your answer with examples
arrow_forward
Prepare and submit a comprehensive report that includes all necessary citations. Here are the six tiers of our computer science hierarchical structure: the study of computational theory and the design of computer hardware The last rung on the ladder is occupied by the computer itself. Among the offerings are: a fifth of a scale In the fourth grade, students learn about global issues. Is there a problem with social computing as a whole at this level?
arrow_forward
Is there any advantage to using asynchronous programming techniques over more
conventional ones? Is there anything negative about this situation? Please provide an
example of a web-based application or piece of software that you think might benefit greatly
from asynchronous internet activity, and tell us why you reached that conclusion. If you did
that, we would be forever grateful.
arrow_forward
2. Web development languages and tools
(a) List at least one web development language (like Javascript) / web development tool (like
Dreamweaver or maybe WordPress) that you have some knowledge and explain. If you know many
of them, then limit to at most 3 (languages + tools + ...) to explain
(b) Compare at least two web languages / tools and list their pros and cons (this is just like comparing
C#, Java, Python, MATLAB, C when you are doing your report assignment. So say why do you pick
Python, but not C#, in this case you are comparing Python and C#)).
arrow_forward
computer science - What does "interdependence" mean in terms of system concepts, and how does it differ from other terms used to express the same thing?
arrow_forward
What are the advantages of adopting asynchronous programming methodologies? What are some of the negatives that come with this? Let us know an example of an online software or program that, in your opinion, would benefit the most from asynchronous internet activity, and then let us know why that is the case as well.
arrow_forward
In 2017, Google released Flutter with its programming language dart. Evaluate these using criteria (readability, writability, reliability, cost, portability, generality)
arrow_forward
Computer organization and assembly language
arrow_forward
Write an introduction for the details below:
STRANDS: Number Concept, Computation, MeasurementMany pieces of artwork have some aspect of Mathematics in them, whether it be geometry, measurement, proportion or patterns. Here is a great opportunity to express your creativity as you design artworks, carry out analysis, observe the effectiveness of your time and calculate the value of your best design.
arrow_forward
Components of CFL [Grammer, Language, etc] it's examples too and Examples of CFL.please give the detailed explanation of components and it's examples
arrow_forward
Research the Gang of Four (in software development). What did GoF introduce for Java development and design? Pick one of the patterns GoF created and describe what it does. Describe the application of the GOF in a simple standalone java software
arrow_forward
Q3:Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?
arrow_forward
Discuss testability tip and give overview of compiler
arrow_forward
The software industry interchangeably uses the terms "cohesion" and "coupling."
arrow_forward
Computer scientists use programming languages in a wide variety of contexts to address a wide range of challenges. How would you define a language that can be used to many different problems?
arrow_forward
1.Twitter has become a very popular personal as well as business social networking site. After reading the information presented in this module and other sources, write a one-page paper that summarizes five ways that a business can use Twitter in order to increase its revenue. What does “trending” mean on Twitter? What are promoted Tweets?2. A Mediterranean restaurant chain with more than 25 restaurants in Southern California is trying to expand its operations. After reading the information presented in this module and other sources, write a two-page paper that outlines a mobile marketing program for this company. What are three mobile marketing strategies that you recommend for this company? What are the bases of your recommendations for reaching out to the largest number of potential customers with a moderate cost?
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Related Questions
- What are incremental code and testing?arrow_forwardThe reflection paper is a one page reflection about what you have learned in Computer Programming and how it impacts you as a student. You may include in your reflection the realizations about the course and how it is related to your chosen field in general. You may also list down doubts or questions about this course that stimulates your curiosity to learn more about computer programming and information technology as a whole. please make me a reflection thankyouarrow_forwardHomework: TWO THINGS: UML diagram and data dictionaryBackground Paint Brush Party Bus provides mobile art classes to children of all ages. Patty Brown owned an art studio for over 10 years where she taught students – both children and adults – how to paint. Eventually, though, she decided to change her business to a mobile art studio focused on teaching children ages 4-17. She purchased a few old school buses which she gutted and outfitted with easels, benches, and art supplies for students to use when taking PBPB’s classes. She also hired a few more art teachers to help her teach her classes. This case describes the art class jobs (sales) and art supplies purchasing (purchase) processes for Paint Brush Party Bus (PBPB). Art Class Jobs PBPB performs art class jobs for customers who sign up on their website for open art classes at local parks on specified days and times. PBPB also does art classes for children’s parties at either the customer’s home or a local park. PBPB tracks art…arrow_forward
- Each possible framework answer should include an account of the problems that will come up during execution, as well as the steps that will be taken to deal with those problems. This needs to be done before you can talk about how you plan to deal with the problems you've found. It's possible that cloud computing could help solve these problems, but is it really possible? Should you pay attention to this, or could you just as easily ignore it?arrow_forwardIf there are puzzle pieces on a table and you put them together so that you have a complete picture this would be A.phi processing B.bottom up processing C.top-down D.paralellelarrow_forwardThe software industry interchanges the terms "cohesion" with "coupling."arrow_forward
- What are the benefits of using asynchronous programming approaches instead of traditional ones? What are some of the drawbacks associated with this circumstance? Give us an example of an online software or program that, in your view, would benefit the most from asynchronous internet activity, and then explain why you believe this to be the case. We would really appreciate it.arrow_forwardShouldn't we take a closer look at the many available options for programming languages and frameworks? How can we account for the presence of so many competing paradigms? Sadly, that's not an option. I'd really appreciate it if you could put it in your own terms for me to understand.arrow_forward(a)Why are there few effective HCI standards? (b) How do "golden rules" and heuristics help interface designers take account of cognitive psychology? Illustrate your answer with examplesarrow_forward
- Prepare and submit a comprehensive report that includes all necessary citations. Here are the six tiers of our computer science hierarchical structure: the study of computational theory and the design of computer hardware The last rung on the ladder is occupied by the computer itself. Among the offerings are: a fifth of a scale In the fourth grade, students learn about global issues. Is there a problem with social computing as a whole at this level?arrow_forwardIs there any advantage to using asynchronous programming techniques over more conventional ones? Is there anything negative about this situation? Please provide an example of a web-based application or piece of software that you think might benefit greatly from asynchronous internet activity, and tell us why you reached that conclusion. If you did that, we would be forever grateful.arrow_forward2. Web development languages and tools (a) List at least one web development language (like Javascript) / web development tool (like Dreamweaver or maybe WordPress) that you have some knowledge and explain. If you know many of them, then limit to at most 3 (languages + tools + ...) to explain (b) Compare at least two web languages / tools and list their pros and cons (this is just like comparing C#, Java, Python, MATLAB, C when you are doing your report assignment. So say why do you pick Python, but not C#, in this case you are comparing Python and C#)).arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningFundamentals of Information SystemsComputer ScienceISBN:9781305082168Author:Ralph Stair, George ReynoldsPublisher:Cengage LearningPrinciples of Information Systems (MindTap Course...Computer ScienceISBN:9781305971776Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
Fundamentals of Information Systems
Computer Science
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning
Principles of Information Systems (MindTap Course...
Computer Science
ISBN:9781305971776
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning