Personal & professional development

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Task1: Negotiate and pla a learning contract LO2

This following report is about identifying a learning area to improve and compliment personal continuing professional development. Since computing skills such as animation or programming appeal to me, this dose not in any way mean I dislike functional skills such as English or Maths.

The chosen subject of choice is programming. The main reason for choosing programming is because ultimately I would like to be able to extend my knowledge on website development. I will learn the programming language php and incorporate it into web pages.

Our teacher Grayde Bowen is currently teaching us C++. We are starting with C++ because it is a stepping stone to more complex programming languages. The reason for starting with a basic programming language such as C++ is because it is quite easy to learn and will help grasp the basic concept of a language. The main purpose of learning any language is so that you can grasp the fundamental elements which hold the key to more complex programming languages in today's computing world.

My current knowledge of this area of programming is in C++. I learned C++ a few years back and passed the course. The course was really difficult for me, but knowing me giving up is not an option. So I gained first hand knowledge on the subject.

At the moment I am re learning C++ again, but at a faster learning curve, because after all I am studying for a foundation degree, which is above A level standard and at level 4. Targets will be set at the end of the module. The tutor will discuss my plans and negotiate specific learning outcomes.

I will extend knowledge of using Dreamweaver to be able to write HTML coding and implement php into it. And also use xampp, MySQL, Apache server to create a web page, again implementing php or JavaScript which will further enforce my knowledge.

For discussion sake a written learning contract will include:

  • The aims of my study.
  • Measurable objectives that will be achieved at the end of the unit.
  • A weekly plan of what will be studied and how.

The aims of my study will be to fully exhaust at least one programming language, in this case C++. After C++ I will then move onto JavaScript another programming language. After a short time of learning JavaScript, I would like to begin learning php, for web page design development.

Measurable objectives to be achieved in this unit, will be to be able to look at a programming problem and be able to create a flowchart for the problem. Secondly I would like to be able to create a decision table which will simplify the programming problem further. My goal is to be able to write in php and implement php into my web pages; to output various types of lets say data manipulation.

Last but not least a weekly plan of what will be studied and how is included in this report see below.

Week

Topic/Activity Weekly Learning plan

1

Have an introduction to C++. To carry on learning C++ in order to grasp some more programming knowledge during and after lessons.

2

First programs written are included in the appendix. For example (in, out) cin >> is input & cout << is output.

3

Discus Basic Concepts e.g. keywords, headers etc

4

Use C++ to work with large amount of data

5

Learn about loops (do,while) (if else) else.

6

Use and create functions

7

Create programs using functions

8

Learn arrays and strings

9

Work with class objects

10

Learn basics of object-oriented

11

Inheritance & Encapsulation

Appendix

Exercises

The following programming problems were given to us in the form of a handout, during class. I have hand picked only a few exercises as they otherwise become repetitive.

1. Write a program that will accept the length or side and calculate

the area of a square.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int length, side, area;

clrscr();

char letter;

cout << “Calculate Area of a square” << endl;

cout << “Enter length/side of square?” << endl;

cin >> length;

area = length*length;

cout << “Area of square = “ << area << endl:

cout << “Press any character to end?” << endl:

cin >> letter;

}

2. Write a program that will accept the length and side and

calculate the area and perimeter of rectangle.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int length, side, area, perimeter;

clrscr();

char letter;

cout << “Calculate Area and Perimeter of a rectangle” << endl;

cout << “Enter length of rectangle? <<endl;

cin >> length;

cout << “Enter side of rectangle? <<endl;

cin >> side;

area = length*side;

perimeter = (length*2) + (side*2);

cout << “Area of rectangle = “ << area << endl:

cout << “Perimeter of rectangle = “ << perimeter <<endl;

cout << “Press any character to end?” << endl;

cin >> letter;

3. Write a program that will accept the base and height of a triangle

and calculate the area.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int base, height, area;

clrscr();

char letter;

cout << “Calculate the area of a triangle” << endl;

cout << “Enter base of triangle?” <<endl;

cin >> base;

cout << “Enter height of triangle?” <<endl;

cin >> height;

area = base*height;

cout << “Area of triangle = “ << area << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

4. Write a program that will accept the radius of a circle and

calculate its circumference and area.

#include <iostream.h>

#include <conio.h>

int main(void)

{

int circ, area, radius;

float pie = 3.14157;

clrscr();

char letter;

cout << “Calculate the circumference and area of a circle

” << endl;

cout << “Enter radius of circle?” <<endl;

cin >> radius;

circ = 2*pie*radius;

area = pie*radius*radius;

cout << “Circumference of circle = “ << circ << endl:

cout << “Area of circle = “ << area << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

5. Write a program that will accept the radius of a sphere and

calculate its volume.

#include <iostream.h>

#include <conio.h>

int main(void)

{

float radius;

float pie = 3.14157;

float volume;

clrscr();

char letter;

cout << “Calculate the volume of a sphere” << endl;

cout << “Enter radius of sphere?”<< endl;

cin >> radius;

volume = pie*radius^3*(4/3);

cout << “Volume of sphere = “ << volume << endl:

cout << “Press any character to end?” << endl;

cin >> letter;

1

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.