You are on page 1of 31

Miratul Khusna Mufida M.

Sc
Politeknik Negeri Batam
2016

Implementing IT solutions
Overview
Problem statement
Problem Identification
Problem statement
Write your problem statement
Mini Project
Express solution
Map and address the problem and
solve with computational solution
and simulations
Problem Statement

Problem is situation that needs a
solution and for which there are IT
based possible solutions
Problem Identification
Give background about problem you
want to explain with by presenting fact
about the problem
Explain situation before solution is
implemented
Put yourself as a reader
Why your solution is important
Pinpoint your problem and solution you
have
Problem statement
Use 5W 1H to help you explain about your
problem statement
Who : does the problem affect
When : does the issue occurs
What : are the scope of the problem, impact of the
issue, what will happen if its solve, what if it is not
solve
Where: is the issue occurs
Why : is important to solve the problem
How : solution can overcome the issue
Writing problem statement
Explain first the ideal condition
before you state your problem
Explain each particular term that
reader possibly do not know about
Use formal language
Use good writing style (SPO)
Proofread your report for error
Mini projects (application design)
Mini project will be done by teams
consist of 3 students
Choose your own (specific) topics
Make presentation using power point,
excel and visio and report (using latex)
Write your report either in bahasa or
in english
Presentation must be in english
Express Solution
Overview
Problem statement
Express solution
Scientific reading
Acuan Ilmiah
Deskripsi system
Diagram
Implementasi
Map and address the problem and solve with
computational solution and simulations
Acuan Ilmiah

Tinjauan pustaka: penelitian sejenis dengan topik


Dasar teori: referensi dasar yang dibutuhkan
mengenai topik yang dibahas
Kutipan: Mengutip pernyataan orang lain yang
disertakan dalam dokumen ilmiah
Catatan Kaki: Sumber data yang digunakan
Daftar pustaka: daftar acuan ilmiah yang digunakan
System Description

method : memilih 1 metode penyelesaian


masalah dan mengevaluasi hasilnya
hardware : menentukan hardware apa saja
yang dibutuhkan
software : menentukan software apa yang
akan digunakan untuk mengembangkan
aplikasi
user : menentukan peran siapa saja yang
akan menggunakan aplikasi
Design
Perancangan dapat berupa
deskripsi maupun perancangan
bentuk visual (diagram)
Jenis diagram yang digunakan
DFD data flow diagram
UML Unified Modeling language
Storyboard dan Scriptwriting
Flowchart
DFD
UML
Storyboard & Scriptwriting
Flowchart Start

input x

x>9

x >=9 x<9

x left/righ

End
Implementation

Algorithm (pseudocode)
Representatives of application
functionalities
have success and failed coverages
User interface
Interface design
Navigation
Layout
UI Design
Map from problem to solution
Overview
Problem statement
Express solution
Map and address the problem and
solve with computational solution
and simulations
Recall of computational thinking
Map concept to design and
implementation
Validation and Simulation
Recall the CT


Problem solving technique that
formulate the problem in order to
get the most efficient solution
(computational solutions)
(Wing 2010)
Dennings great principle of computing
Computation: execution of an algorithm, a process starting in some initial
state and going through intermediate states until a goal is reached
Communication: transmission of information among objects or processes
Coordination: control of the timing and interactions during the
computation
Recollection: representation/organization of data to enable access, search,
use
Automation: mapping of computations to physical systems (e.g., algorithms
to executable programs)
Evaluation: statistical, numerical, experimental analysis of data
Design: organization (using abstraction, modularization, aggregation,
decomposition) of a system, process, object,
Computational Solutions
Show main computer aspects
(input-process-output)
Focus on mapping problem to
offered solution not answering
other problem that not related
Data requirement and information
produce
Automation
The key dimensions of CT framework

Computational concept
concept that designer engage with to
support their solutions (iteration,
search, sort, parallelism)
Computational practice
Problem solving concept, brainstorming,
remix and recite solution that is
invented by others
The key dimensions of CT framework

Computational perspectives
concept that designer create about the
world around them and about
themselves
Test your solution
Choose your test methods (Black
Box testing)
Create scenario
User feedback is important
Measure important aspect that
you have been mentioned in the
problem statement
Evaluate the result
Simulation
Replicate the real situation of
events
Aim to reduce risk
Flight simulator
Operation simulator
Analyse some phenomenon
Tsunami simulator
Earthquake simulator
Decrease cost production
Prototype
Reference
1. https://en.wikipedia.org/wiki/Fibonacci_number
2. http://web.media.mit.edu/~kbrennan/files/Brennan_Resnick_AERA2012_CT.pdf
3. http://csta.acm.org/Curriculum/sub/CurrFiles/472.11CTTeacherResources_2ed-SP-vF.pdf
4. icrajournal.dvi - dissa00.pdf
5. Computational thinking and thinking about computing | Philosophical Transactions of the Royal Society of London A: Mathematical,
Physical and Engineering Sciences
6. Thomas H. Cormen, Clifford Stein, Ronald L. Rivest, and Charles E. Leiserson. 2001. Introduction to Algorithms (2nd ed.). McGraw-Hill
Higher Education.
7. Wing, Jeannette M. "Computational thinking and thinking about computing." Philosophical Transactions of the Royal Society of London
A: Mathematical, Physical and Engineering Sciences 366.1881 (2008): 3717-3725.
8. Lee, Irene, et al. "Computational thinking for youth in practice." ACM Inroads 2.1 (2011): 32-37.
9. Lu, James J., and George HL Fletcher. "Thinking about computational thinking." ACM SIGCSE Bulletin. Vol. 41. No. 1. ACM, 2009.
10. Fleischmann, Kenneth R., et al. "Automatic classification of human values: Applying computational thinking to information ethics."
Proceedings of the American Society for Information Science and Technology 46.1 (2009): 1-4.
11. Hambrusch, Susanne, et al. "A multidisciplinary approach towards computational thinking for science majors." ACM SIGCSE Bulletin.
Vol. 41. No. 1. ACM, 2009.
12. Dierbach, Charles, et al. "A model for piloting pathways for computational thinking in a general education curriculum." Proceedings of the
42nd ACM technical symposium on Computer science education. ACM, 2011.
13. Grout, Vic, and Nigel Houlden. "Taking Computer Science and Programming into Schools: The Glyndr/BCS Turing Project."
Procedia-Social and Behavioral Sciences 141 (2014): 680-685.

You might also like