Skip to main content
add clarity and remove a link which does not add to the discussion.
Source Link
srattigan
  • 744
  • 3
  • 11

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

TopicsSyllabus

These vary widely, so rather than include "fluff" on the particular one I have to work with, I'll expand on the relevant elements below, which are likely relevant to any introductory programming course.

Relevant topics to explore in the Introduction

I'll try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before?

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Topics to explore in the Introduction

I'll try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before?

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Syllabus

These vary widely, so rather than include "fluff" on the particular one I have to work with, I'll expand on the relevant elements below, which are likely relevant to any introductory programming course.

Relevant topics to explore in the Introduction

I'll try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before?

Cleanup and fluff removal
Source Link

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

I've looked at many of the suggestions that came up when I was posting this, and searched for both "spreadsheet" and "Excel" before posting, so apologies if I missed a relevant Q and A.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Topics to explore in the Introduction

IllI'll try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before? Thanks for taking the time to read folks!

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

I've looked at many of the suggestions that came up when I was posting this, and searched for both "spreadsheet" and "Excel" before posting, so apologies if I missed a relevant Q and A.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Topics to explore in the Introduction

Ill try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before? Thanks for taking the time to read folks!

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Topics to explore in the Introduction

I'll try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before?

Source Link
srattigan
  • 744
  • 3
  • 11

Introduction to programming class: use Spreadsheets to introduce fundamentals

Are there any "pros" or "cons" I have overlooked regarding using Excel as a means to introduce a range of fundamental programming concepts.

I've looked at many of the suggestions that came up when I was posting this, and searched for both "spreadsheet" and "Excel" before posting, so apologies if I missed a relevant Q and A.

This question relates to teaching a programming module at secondary school final year level (one level below first year of university). I use Python.

Learner profile

Learners often have no programming or web design background. Some lack essential computer literacy skills- creating and saving files, installing applications and so on (I get a diverse group and have no say in selection) Learners are all adults, ranging typically from 21 to 61. Many have been out of education for a number of years.

Syllabus

Is available here, and the url should not change. Regardless I'll expand on the relevant elements below.

Rationale

Many beginners find using the terminal and IDEs to be quite alien. Add to that the need to understand key concepts and apply them, it may present a "barrier to entry". Using an application that they may have encountered before and likely have on their own computers (when they have one) may allow learners to grasp key concepts in a more "familiar" environment.

Topics to explore in the Introduction

Ill try to be succinct but can expand on any topics in the comments

  • Variables: cell ref ~ address in memory- not user friendly. Name a cell- can be used in expression, like a variable.
  • Operators and BEMDAS
  • Syntax
  • Boolean AND OR NOT
  • conditional statements
  • built-in functions
  • create a User Defined Function (possibly- not sure on this one).

Pros and Cons

I've mentioned some of the pros, as I see them. I cannot think of any cons at the moment:

Are there more pros I've missed, are there possible downsides, and has anyone tried using this before? Thanks for taking the time to read folks!