What Questions Can We Ask to Challenge Our Arrogant C++ Teacher?

  • Context: C/C++ 
  • Thread starter Thread starter PainterGuy
  • Start date Start date
  • Tags Tags
    C++
Click For Summary

Discussion Overview

The discussion revolves around how to engage a perceived arrogant C++ teacher by formulating challenging questions. Participants explore the nature of programming as a fixed set of rules compared to the flexibility of natural languages, and seek ways to make the learning experience more interesting.

Discussion Character

  • Debate/contested
  • Conceptual clarification

Main Points Raised

  • One participant suggests asking the teacher standard questions to clarify understanding, such as "I don't understand X, can you explain it to me?"
  • Another participant proposes that asking any question that comes to mind could reveal the teacher's knowledge level and help gauge where to seek further assistance.
  • Concerns are raised about the nature of programming languages being a fixed set of rules, contrasting it with the flexibility of natural languages, which allows for a variety of questions and expressions.
  • Some participants argue that programming, like natural language, has rules but also allows for creativity in how ideas are expressed, suggesting that there are multiple ways to approach coding challenges.
  • There is a suggestion that memorizing rules is essential for learning C++, but practical coding experience is also emphasized as necessary for deeper understanding.

Areas of Agreement / Disagreement

Participants express differing views on the nature of programming languages compared to natural languages, with some asserting that programming is less flexible while others argue for its creative potential. The discussion remains unresolved regarding the best approach to engage the teacher and the nature of programming as a discipline.

Contextual Notes

Participants highlight the limitations of viewing programming solely as a set of rules, indicating a need for a broader understanding of creativity in coding. There are also unresolved questions about how to effectively challenge the teacher without undermining the learning environment.

PainterGuy
Messages
938
Reaction score
73
hello everyone,

this question is not directly connected with programming so forgive me for asking here. me and my friend have decided to take some c++ classes in a instituion. me have been there once. the guy who teaches (or tries hard at teaching or behaving like teacher) is very rude and arrogant. he thinks he knows everything and acts like all the programmers around the Earth know little than he. problem is we do not know what type of questions to ask him. my friedn has attending class for previous 3 weeks, me think. programming is fixed set of rules. in science a person can have so many questions. programming language is not even creative writing like writing a essay. so what do we do? any ideas. me do not want to put him down, me just want there are things which he do not know and there are things he also needs to learn. me also want to know what kind of questions to ask because this way this dull and dry course can become little interesting. every help is aprreciated. cheers
 
Technology news on Phys.org
Ask the teach the questions you would ask any other teacher, so:
a) I don't understand X, can you explain it to me?
b) Huh, how does Y work?
c) I'm really interested in Z, can you please tell me more?

As for the material, http://www.cplusplus.com/ is a great resource.
 
Ask the teacher any question that pops into your mind. If he really understands as much as he let's off he does, he will be able to answer them and give you a more complete understanding of C++. If he can't answer some of your questions, you will have a more accurate idea of where his knowledge level is, and you will be able to go to others who will be able to help you more.
 
hello,

thanks guys, story645 and KrisOhn. KrisOhn you are right but problem in c++ (or may be in all other programming languages) is that they are set of rules. i also learn english and i think so many different sentences to express a single thought. if all those sentences are grammatical correct, even in that case many would sound bad. in natural language there could be asked many questions. i learn english so i know this. but with c++ i do not know. just memorize the rules is the best way. any ideas??

cheers
 
painterguy said:
just memorize the rules is the best way. any ideas??

If you're talking about syntax, well then yes, the best way to learn C++ is to code enough simple programs that you start knowing intuitively that every { needs a matching } and every instructions ends with a ; and the like. The upside to programming languages (rather than English or natural languages) is that there's a super easy test of whether the syntax (sentence/grammar etc) is correct-either the code compiles/runs or it doesn't. If it runs but it doesn't work quite the way you expected, then it's a logic error and you've got to step through all the stages of your code and figure out what you actually did.

If you're talking about how to magically put all that code together to make something awesome, well that also takes loads of practice (just like you got to write a lot before you can churn out decent essays).
 
painterguy said:
programming is fixed set of rules. in science a person can have so many questions. programming language is not even creative writing like writing a essay.

That's not true. In English and in C++ there are rules. Grammar, spelling, vocabulary, etc. But those rules are just the framework. The creative part is the actual contents of the text. In a natural language an idea can be expressed in many different ways, but the same is true for programming languages. There is always an infinite number of ways to express something.
If you have enough programming experience you can express any idea and be as creative as you want.
 
many thanks story645 and DrZoidberg for you views. you was hepful and your help is appreciated.

cheers
 

Similar threads

  • · Replies 22 ·
Replies
22
Views
3K
Replies
81
Views
7K
  • · Replies 31 ·
2
Replies
31
Views
3K
  • · Replies 118 ·
4
Replies
118
Views
10K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 35 ·
2
Replies
35
Views
4K
  • · Replies 8 ·
Replies
8
Views
4K
  • · Replies 17 ·
Replies
17
Views
2K
Replies
53
Views
5K
Replies
5
Views
8K