0% found this document useful (0 votes)
70 views19 pages

(ك^1) problem solving

This document discusses problem solving and computational thinking. It provides an overview of how computers apply computation to information and how programming languages like Java can be used to create applications. It explains that the course will teach general computer science concepts like syntax, semantics, and control structures as they apply to learning Java. It describes how problem solving is used to transform ideas into working software solutions through writing code. The document also discusses computational problem solving, computer science, and the common uses and basic steps of problem solving. Finally, it provides an example group problem solving activity called "Lost at Sea" that teaches decision making and cooperation skills.

Uploaded by

Sam fox
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views19 pages

(ك^1) problem solving

This document discusses problem solving and computational thinking. It provides an overview of how computers apply computation to information and how programming languages like Java can be used to create applications. It explains that the course will teach general computer science concepts like syntax, semantics, and control structures as they apply to learning Java. It describes how problem solving is used to transform ideas into working software solutions through writing code. The document also discusses computational problem solving, computer science, and the common uses and basic steps of problem solving. Finally, it provides an example group problem solving activity called "Lost at Sea" that teaches decision making and cooperation skills.

Uploaded by

Sam fox
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 19

PROBLEM-SOLVING activities

OVERVIEW

 How computer applies computation to information

 How to use computational thinking or problem solving to solve


computational problems.

 How programming Java and how to create applications.


LEARNING PROGRAMING LANGUAGE
In this course, you will learn the general computing science concepts,
 Lexics

 Syntax
 Semantics
 Namespaces
 Control structures.
Although you will learn how to apply this general concepts to learn Java .
TRANSFORMING AN IDEA TO A SOLUTION
WRITING CODE
▪To write meaningful code using a programming language, you have to
understand what the code must do.

▪Transforming an idea into a working solution is a process that is based on


problem solving.

▪ Code is one end product or artifact of a problem solving process that begins
with an idea
idea Problem Solving Solution
COMPUTATIONAL PROBLEM SOLVING
Computational problem solving, which is also called computational thinking,
to turn application ideas into a software.

Software Computation
idea Problem Solving
Software
COMPUTING SCIENCE

Computer science is a systematic study of different kinds of information


and different ways that computation can be applied to this information.

Computing Science is a scientific discipline that studies computation


and information, in addition to computers and computer programming.
COMPUTER SCIENCE

You'll be able to use the problem solving process and the computer
science concepts you have learned to transform most software ideas into
actual software using most programming languages.
COMPUTER SCIENCE COMPUTATION AND
INFORMATION
COMPUTER SCIENCE COMPUTATION AND
INFORMATION
COMPUTER SCIENCE COMPUTATION AND
INFORMATION
COMPUTER SCIENCE COMPUTATION AND
INFORMATION
USE OF COMPUTATION
Common uses of computation are:

▪Communication
▪Information storage and retrieval
▪Device monitoring and control
▪Information encryption and decryption
▪Simulation.

Algorithms are essential components of all of these other uses of computation


STEPS IN PROBLEM SOLVING
There are four basic steps in problem solving:
1. define the problem
2. generate possible solutions
3. evaluate and select possible solutions
4. implement solutions
GROUP PROBLEM SOLVING ACTIVITIES
Exercise 1: Lost at Sea

In this activity*, participants must pretend that they've been shipwrecked


and are stranded in a life boat. Each team has a box of matches, and a
number of items that they've salvaged from the sinking ship. Members
must agree which items are most important for their survival.
GROUP PROBLEM SOLVING ACTIVITIES
Uses

This activity builds problem-solving skills as team members analyze

information, negotiate and cooperate with one another. It also

encourages them to listen and to think about the way they make

decisions.
GROUP PROBLEM SOLVING ACTIVITIES
What You'll Need.
Up to five people in each group.
A large, private room.
A "lost at sea" ranking chart for each team member.
GROUP PROBLEM SOLVING ACTIVITIES
Time
Flexible, but normally between 25 and 40 minutes.

Instructions
1. Divide participants into their teams, and provide everyone with a ranking sheet.
Ask team members to take 10 minutes on their own to rank the items in order of
importance. They should do this in the second column of their sheet.
2. Give the teams a further 10 minutes to confer and decide on their group rankings. Once
agreed, they should list them in the third column of their sheets.
3. Ask each group to compare their individual rankings with their collective ones, and consider
why any scores differ. Did anyone change their mind about their own rankings during the
team discussions? How much were people influenced by the group conversation.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy