Thesis First Draft
Thesis First Draft
Introduction
I. Delivering an effective strategies to produce a desired result
A. Explore possible solution through understanding the problem
B. Visualize the solution
II. The positive effect of repetitive exercise with different variation on human
thinking process
A Develop a good memory retention
B Can easily recognize patterns
III. Solve a problem while looking at different angles
A. Generates idea through others idea
B. Creates a creative solution for the problem
Conclusion:
ii
Sentence Outline
The Role Of Computer Programming To Improve College Students Problem
Solving Skill
Thesis: Taking two computer programming course can improve problem
solving skill of
Silliman University engineering students.
Introduction: Today technology is getting more advance and the device is
easy to use unlike in the past that is because the technology is evolving in
terms of hardware and particularly in software. Many of us have difficulties if
it is our first time but with constant practice we can be good at it thats the
same in programming you will have difficulties at grabbing the concept on
how it works but later you will find it easy. Each of has can be good at
something that we want to learn about but we cannot good at something if it
is force for us to do. There are plenty of skill that people can develop like
playing an instruments. But programming is somehow unique because it is a
practical tool you can use in everyday life learning it provides plenty but not
pointless knowledge that trains your brain. In learning some students can
easily learn but not all have the ability to learn quickly because we dont
have the capacity like a computer that stores information immediately and
we need to review or restudy what we learn for us to remember it, learning
iii
I. Delivering an effective strategies to produce a desired result
A. Student s can explore possible solution through understanding the
problem
B. Students can visualize the solution to solve the problem
II. The positive effect of repetitive exercise with different variation on human
thinking
process
A. It can lead to the development of students good memory retention
B. It can lead to the ability to easily recognize patterns
III. Solve a problem while looking at different angles
A. Students can generate ideas through others ideas
B. Students can create a creative solution for the problem
Conclusion:
The above discussion shows that learning and thinking are factors
needed in computer programming and, Thus Taking two computer
programming course can improve problem solving skills of Silliman
University Engineering students.
everyday life learning it provides plenty but not pointless knowledge that
trains your brain. It can be a great practice for
2
being precise because when you code a program you will always expect the
result to come out correct.
Moreover almost all profession will take a long time to master
the basics to before you can proceed to advance studies. Yet some
people who barely graduate high school can be able to create a
complex software. People either can program or not education can
help you prepare and gives you better tools to start and pure
intelligence is not required. In programming it requires the ability
to grasp abstract concepts using different set of programming
languages and to create something form nothing and programming
is not just for geniuses but there are some that can overcome the
limits and can be more productive that the rest of us Wulf(2007).
In learning some students can easily learn but not all have the ability
to learn quickly because we dont have the capacity like a computer that
stores information immediately and we need to review or restudy what we
learn for us to remember it, learning is a process so taking two
computer programming course can improve can problem solving
skill of S.U Engineering student.
3
Developing an effective strategy to produce a desired result.
People encounter problems every day. Some problems, such as solving the
daily Sudoku puzzle, are enjoyable, while others, like figuring out how to
retrieve the keys you just locked in the car. Although researchers have
examined problem solving, there is still a lot we dont know about how we
strategically work through problems. Solving problems is integral to learning.
You began solving problems at a very young age. Granted, those problems
may seem trivial like how to get a toy now compared to the problems you
face as an adult about how to pay the bills, but they certainly didn't seem
trivial at the time. Problems are problems, regardless of the importance or
severity; they all have a common goal, to reach a solution.
One of the most effective strategies of problem solving is creative
thinking, to find solution we can use the methods of creative thinking. In
creative thinking we must transcend our usual ways of seeing. We should not
limit ourselves to seeing what we are supposed to see or thinking about
things as we were taught to think about them. We must learn to see and
Implement
the
methodology.
It
is
possible
that
the
Knowing the cause one of the cause allows you to fix things and
thereby you gain you focus back. (Kirby and Goodpaster, 2004).
In programming it very important that we should look what the
problem is and what is causing the problem because trial and error might
help but it will take use time to solve the problem unlike we make strategies
it will benefit us because we had solve the problem and it will also tell us that
the program we are coding is right and more importantly if we use strategy
in solving a problem the result will be as we expect the program to produce.
The
positive
effect
of
repetitive
exercise
with
different
thinking about the solution of the problem, but when the student
finally gets the solution, so solving the problem again may take
lesser time due to the familiarity of the problem. Doing identical
thing over a period of time give a particular pattern and faster rate
of responding these effects are called schedule effects.
Moreover in repeating the exercises again student can distinguish a
feature of an object easily. In programming it is very important to distinguish
a pattern because a program can sometimes operate in a same manner and
if we know the similar operation of the program there is no need to rewrite
the code which make the coding process fast. If student always do
programming exercises he or she can write a basic code easily without
looking at the book or any references because the student already know the
pattern on how a program start.
Furthermore, Template are the model pattern that we already
know in the template theory it propose that the we store a great
number of template in our mind and it also propose that expertise is
gained through the large amount of information stored in our long
term memory that is later access. We can recognize pattern by
comparing the template in our mind to the object we see. We always
use template matching for example a chess player use a strategies
with template theory to recall the moves of his past games and
compare that move if it is applicable to use in his present
game(Sternberg,2012).
8
In programming it is necessary to recognize a pattern because even if
it look like a code of line is the same but the operation or its function is
different. And in programming it also involves equations and manipulation of
numbers and when it comes to numbers
think the result is random but it follows a pattern on how result it is calculate.
To recognize a pattern is very important in our daily life, it can help us when
it comes to game like puzzle, chess, cross word puzzle and etc. and if we use
strategy with pattern recognition we can solve a puzzle easily or win a game
because we already know the result if we make a specific move.
From my point of view the effects of the repetitive exercise will help
engineering student because they mostly do math and when it comes to
math you will always need practice on how to solve equations and in solving
equation you will need pattern and if they always practice on how to solve
equation it will benefit them when it comes to exam and working under
pressure.
Solving a problem while looking at different angles. Before
rushing to solve a problem, always make sure you look at it from different
perspectives. Looking at it with different eyes is a great way to have instant
insight on new, overlooked directions. To achieve more creative ideas
brainstorming is the most ideal way to gather different approaches craft
possible solutions for a certain problem.
the program should use the least memory, execute fast and should
be compose of only a few line of codes. And in writing the program
which involves manipulation of data it will compose many line of codes and
there is a high probability that a student will have a wrong syntax
composition of codes and the longer the codes that the student type he or
she will not notice it so when running the program errors will occur and it is
very hard to determine where should the student start to debug. That is
when the creative part will occur because the student will find many possible
solution until only few errors left to debug and if there so possible solution he
or she will rewrite the code of line with errors.
11
We it comes to problem solving it depends on how fast and efficient
the solution we think to solve the problem because it depends on the
knowledge and experience a student possess. In programming it always
involves problems that makes your brain to think for solutions to fix the
errors we make in coding. Thinking and learning are key factors because the
more we learn and think the greater the knowledge we gain and produce and
it is a process to begin form bottom to top. In this research paper it show that
programming can make a student develop efficient strategies to approach
the problem, enhances memory and it can broaden a students perspective.
Thus, Taking two computer programming course can improve problem
solving skills of Silliman University Engineering students.
References
Dunn, D., Holonen, J., & Smith, R. A. (Eds.). (2003). Teaching critical thinking
in
psychology: A handbook of the best practices. United Kingdom:
Blackwell Publishing Ltd.
Kirby, G., & Goodpaster, J. R. (1995) . Thinking. New Jersey: Printice-Hall Inc.
Davidson, J. E., & Stenberg, R. J. (Eds.). (2003). The psychology of problem
solving
skills. United Kingdom: Cambridge University Press.
Wulf, A. (2012, April 2). Your Brain On Code: What Makes You Able To
Program?
Retrieved form
http://thecodist.com/article/your-brain-on-codewhat-makesyou-able-to-program
Appendix A
Silliman University
Dumaguete City, Philippines
Engr. Johnson Diputado:
College of Engineering
April 20, 2015
Dear Sir Diputado:
We are students from the College of Computer Studies who are currently
conducting a research entitled Taking Two Computer Programming
Course will Improve Problem Solving Skill of Engineering Students in
Silliman University. The Study is in partial fulfillment of the requirements
in BC 25 (Research Writing in the Discipline).
In this regard, may we request for an interview with you at your
convenience. Kindly contact us through this number 0917-398-4866 or 0922563-7074. You will greatly help in the completion of this study.
We assure you that your answers will be kept confidential and will be used
solely for the purpose of this study
Thank You for your time and cooperation.
Sincerely yours,
Noted by:
Prof. Ronelaine B. Picardal
Instructor, BC 25
Appendix B
1. What are the things you look at first when solving a problem?
2. How does computer programming relate to problem solving?
3. What is your style of teaching programming?
4. What do students find most difficult about programming in their first time?
5. Does the difficulty of programming force a student to drop the course?
6. What is important for you the result or on how student code the program?
Why?
7. Can a student learn in programming by just editing someone elses work?
8. Which do you prefer students develop their own technique or teach them
a technique in coding? Why?
9. What attitude are developed in computer programming?
10. Why should people learn to code?