계산과학 주제연구 Research Topics in Computational Science

Preview:

Citation preview

계산과학 주제연구Research Topics in

Computational Science

Getting Started

• Hi I’m Erik!

• I don’t speak Korean

• I’m a computer programmer

• I’m from America

• I teach like an American

– That mean’s I like student participation

– I like student questions

About This Course

• We will learn to program

– Using the C# (“C Sharp”) language

–Writing Programs for Windows

• By the end of semester we will write

“Touch Interface” programs

• The curriculum for this course is dynamic

First Let’s Start the Install

• Downloading files will take time so I

will lecture while the file downloads

• We will install files in class so you can

see what we need to do to install it at

home.

Visual Studio 2010 Express

• We want the OLD version of visual studio

– (When I tried testing with newer versions there were

problems, but the old version is fine)

• We will use “Visual Studio 2010 Express” because

it is FREE

http://www.microsoft.com/visualstudio/eng/

products/visual-studio-2010-express

How I Teach

• Lecture

• Group Work

– I try to have students work in small groups on

small projects during class (~<10 min)

• Homework

– Homework problems will have strict due

dates*

Lecture

• Introduce New Topics

• Discuss Issues of Programming

• Look at History

• You can ask questions at ANY time

– I like when students ask questions

Group Work (In Class)

• Most days there will be group work

• Often there will be a time limit

• Sometimes you will not finish

–… and that is OK!

• You must DO something to LEARN

something

Group Work (Homework)

• Some homework will involve Group

Work

• You may need to meet outside of

class

Homework

• Some Homework will be done alone

• Typically you will have less than 1

week

Class Presentations

• I may ask you to present a project or

homework in class

• This is often the most efficient way to

evaluate work.

Other Assessments

• I will try and use a variety of

assessment techniques to evaluate

understanding

– Online Quizzes

– In Class Questions

– others as I see fit

Take an Online Survey!

• Please take the online survey for me.

• A link is located online at:

http://www.eriksevre.com/classes/

About This Course

• Course Goals

• Workload

• Adaptive Technology

Goals

• Learn C# Programming Basics

• Create Programs for Windows

• Expand on Windows Programming to

touch based interface

• Learn about creating adaptive

technologies

Workload

• Classwork

• Homework

• Group Work

• Presentations

• Online Quizzes

Programming Notes

• Programming Homework is Deceptive

• Problems in programs can take a while to fix

• Partial work is accepted (and sometimes

necessary)

• Sometimes computers don’t work as

expected

• “For people without disabilities

technology makes things easier, for

people with disabilities technology

makes things possible”

• -- IBM training manual (1991)

Adaptive Technology

• We will study adaptive technology

(AT)

• “For people without disabilities

technology makes things easier, for

people with disabilities technology

makes things possible”

How to save work?

• I use Dropbox

• You can use Dropbox, Google Drive,

or use a USB storage device.

• Forgetting a USB drive is NOT an

excuse to not do work

Let’s Get Programming

• Finish Install

• Run Our First Program

• Make some Changes

Recommended