Font size
WorksheetsVisual Programming ICA
Total questions: 50
Worksheet time: 27mins
Why do we teach visual programming?
It teaches coding to students
It teaches students how complicated programming can be
It is easy for students to comprehend
It is the best programming
What is on the stage when you open Scratch?
Nothing
A single cat
A red circle
A green flag
What is currently happening with the demand for mobile apps?
The demand is increasing
The demand is decreasing
The demand is staying the same
No one knows what is going on with the demand
Scratch is a _______ programming language.
Basic
Drag-n-drop
complex
visual
What should you do prior to coding your program?
Debug
Write the scenario (algorithm)
Run the program
Get feedback on the program
Lines of code that don't execute in a program are called _______.
errors
comments
scripts
procedures
Lena's computer started to glitch. She didn't know what was happening. What most likely was her computer's issue?
Her power chord was broken.
Lena's computer had a bug.
Lena's computer had a broken screen.
There was nothing wrong computers always glitch.
Ms. Davis said we write algorithms to help perform tasks. She said multiple algorithms create ___________ in computers.
storyboard
class
program
bug
The function of an object is
a discrete piece of code that describes a person, place, thing, or event.
a ball on the ground
an item you pick up
passing on certain characteristics from one class to other classes.
Visual Programming is also called _______ _______ programming.
C++
Python
text programming
object oriented
Microsoft ---------------------is a visual programming environment
Visual Studio .NET
Java
C++
An IDE consists of -------------------
source code editor
compiler
debugger
all mentioned above
Visual Programming Environment includes graphics, drawings, animation or icons
True
False
Visual Programming allows programmers to create GUI without writing any code
True
False
_______ in Visual studio displays the characteristics of a particular control
Designer Window
Events
Properties Window
Code Window
When you create a new windows application in .Net, What is the namespace of that particular Application?
(a)
The code which is generated after compilation is called as
MSIL
IL
BYTE CODE
BINARY
_____________is the feature of .Net framework that enables easy coding with suggestions.
Light Bulb
IntelliSense
Squiggles
Refactoring
.NET FRAMEWORK SUPPORTS KIND OF APPLICATIONS______________________.
Console
ALL THE OPTIONS
Windows
Web application
AJAX is_________________.
Asynchronous JavaScript And HTML
Asimilar JavaScript And XML
Asynchronous JavaScript And XML
Asynchronous Java And XML
______ is a third-generation event-driven programming language from Microsoft known for its Component Object Model (COM) programming model first released in 1991 and declared legacy during 2008.
Java Programming
Visual Studio
Visual Basic
JavaScript
______ is a type of graphical user interface element that allows the user to choose only one of a predefined set of options.
Command Button
Radio Button
CheckBox
ComboBox
These are the self-explanatory notes to provide detailed information about the code which we wrote in our applications.
Comment
Dictation
Input
Output
How does a UI grab attention?
Pop-up Messages
Flashing Graphics
Sound
Animations
All of the above
What should you consider when placing items on a UI?
To keep all similar items together, such as settings or accessibility features.
To use lots of different icons to help the user find them
To separate common items so that the user doesn't get confused.
Which type of user interface is shown in the following image?
Command Line Interface
Graphical User Interface
Menu Interface
Speech and Sound Interface
Which factor should be considered when thinking about what the UI will be used for?
User Requirements
Ease of use
Performance
Accessibility
How does the amount of information effect a User Interface?
The user may get bored or overwhelmed if there is too much
More info = Better UI
It makes it look more professional if there is tonnes of info available
There should be hardly any information to keep it mysterious
Which of these is the easiest type of User Interface for beginners to use?
Command-Line
Menu-Driven
Graphical User Interface
Which of the following is golden rule for interface design?
Place the user in control
Reduce the user’s memory load
Make the interface consistent
All of the mentioned
Which of the following is not a user interface design process?
User, task, and environment analysis and modeling
Interface design
Knowledgeable, frequent users
Interface validation
A software engineer designs the user interface by applying an iterative process that draws on predefined design principles
True
False
What is Usability?
Usability is concerned with the appearance of your site or product
Usability is concerned with how many people can use your site at a time
Usability is concerned with the ease of use with which a user can interact with your site
Usability is concerned with the length of time it takes for a web page to load
What is one advantage of a Command Line Interface?
It uses less processing power, so is quicker
It is easy for a beginner to use
It is accessible to people with visual disabilities
There are a lot of accessibility functions
What are TWO advantages of a Graphical User Interface?
It uses less processing power, so is quicker
It is easy for a beginner to use
It does not take up a lot of memory on a device harddrive
There are a lot of accessibility functions
A disadvantage of a Graphical User Interface is...
That it is hard to learn
There are no accessibility options.
It takes longer to load than other interfaces
It can not be modified by the user
Which type of users would benefit from a braille keyboard?
Novice
Blind
Expert
Old
What does “WIMP” mean?
Windows Important Message Pointer
Windows Icons Menus Pointers
Graphical under interface
When looking at performance of application software you should consider
The age or maturity of the software. Is it tried and tested with bugs repaired / resolved
Will it work with other devices and / or systems? Is it interoperable?
Can it beat me in a 500 m sprint race or not?
Does it support specialist / dedicated hardware for complex tasks?
Open Source Software
The source code is freely available to use
Can be very expensive
The source code is freely available to modify
Will have fast response to issues when they arise
Which of the following are true about Command Line Interfaces?
Requires knowledge of the specific commands for performing functions
It requires far less memory and processing than a GUI
It uses a lot of graphics to help visualise the commands
It can be intimidating for less experienced users as there are so many commands to learn
Which of the following are true about GUI?
This simple, interactive and intuitive method of interaction is easier for beginners to computers
Users have to learn lots of commands to type in to execute programs
It is often resource intensive requiring a lot of processing power and memory
There are usually options to adapt the interface for specific needs of users e.g. magnifiers, colours and font sizes
There are 2 main types of files on your computer; data files and executable files.
an executable file .....
store only data eg text files, images etc
runs a programme when it is opened
Translating a programme as a whole into machine code is known as ....
compiling
interpreting
executing
debugging
programming
The process of running a programme ( for e.g. pressing F5 to trigger the Python Shell) is known as _____ a file
compiling
interpreting
executing
debugging
programming
Identifying and fixing errors in programming code is known as .....
compiling
interpreting
executing
debugging
programming
To convert source code into machine code, we use either
a compiler or an IDE
an interpreter or a shell
a compiler or an interpreter
an interpreter or a IDE
Translates source code from high level languages into object code and then into machine code
Assembler
Compiler
Interpreter
