Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Preferred Pedagogical Paradigmatic Protocol

Preferred Pedagogical Paradigmatic Protocol

Scheduled Pinned Locked Moved The Lounge
question
25 Posts 16 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C C P User 3

    If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

    0 Offline
    0 Offline
    0x01AA
    wrote on last edited by
    #11

    Arithmetics: Binary and Hex and this and that base is all the same. Only the base is different. E.g. adding two numbers based on 2 or 16 or 10 following the same scheme. Boolean Algebra: This is a different from the above and needs to be explained seperately. Here the operators are different. Operators like 'logical and', 'logical or', 'not', .... that are boolean operations and not arithmetic operators. Why it is different Let us have two boolean variables 'a' and 'b'. They can only have the values TRUE or FALSE. One fundamental law in Boolean algebra is: a AND b == NOT(NOT a OR NOT b) which is very different from arithmetics I think. Same is valid for e.g. a OR b == NOT(NOT a AND NOT b)

    *1) 'Arithmetic' example, more number representing for different bases

    I assume you know all these, therefore only as a basic idea how to start....

    In my opinion you need to explain what number representation based on a different bases means.
    The very basic thing how to represent a number based on any base 'b' is:

    ... b^2 b^1 b^0 ... b^-1 b^-2 ....

    The available digits depend on the base.

    Examples for bases and available digits:
    Base 2 (binary) : 0, 1
    Base 10 (decimal): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
    Base 16 (Hex) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

    Example for the representataion of the decimal number 123 with different bases:
    b^7 b^6 b^5 b^4 b^3 b^2 b^1 b^0
    Base 2 : 128 64 32 16 8 4 2 1
    0 1 1 1 1 0 1 1 = 1x64 + 1x32 + 1x16 + 1x8 + 1x2 + 1x1 = 123

    Base 10: 10^7 10^6 10^5 10^4 10^3 100 10 1
    0 0 0 0 0 1 2 3 = 1x100 + 2x10 + 3x1 = 123

    Base 16: 16^7 16^6 16^5 16^4 16^3 16^2 16 1
    0 0 0 0 0 0 7 B = 7x16 + Bx1= 123

    I hope I made no mistakes while writing the above ;)

    1 Reply Last reply
    0
    • C C P User 3

      If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

      D Offline
      D Offline
      devenv exe
      wrote on last edited by
      #12

      C-P-User-3 wrote:

      If your goal is to get the following three concepts into the minds of a large group of people...

      Getting those concepts into the minds of a large group of people??, not gonna happen. You would rather forget about the order but think about the disorder you will cause.

      "Coming soon"

      1 Reply Last reply
      0
      • P PIEBALDconsult

        Base-12 -- with eggs. 12 eggs to a box, 12 boxes to a case... Just don't grind them up.

        D Offline
        D Offline
        David Crow
        wrote on last edited by
        #13

        That's just gross.

        "One man's wage rise is another man's price increase." - Harold Wilson

        "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

        "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

        1 Reply Last reply
        0
        • L Lost User

          Boolean algebra is probably the easiest for people to grasp, as you can use real world examples:

          IF it_is_raining
          WEAR waterproof
          ELSE
          WEAR t-shirt
          ENDIF

          Binary and HEX (or any other base) are especially challenging for people whose mathematical abilies may not be very high. I tried to explain both of those to someone once but they just could not get it.

          pkfoxP Offline
          pkfoxP Offline
          pkfox
          wrote on last edited by
          #14

          Read up on number theory

          In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

          L J 2 Replies Last reply
          0
          • C C P User 3

            If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

            J Offline
            J Offline
            jeron1
            wrote on last edited by
            #15

            You have to provide adequate incentive, threaten grievous bodily harm to those who don't understand maybe? :laugh:

            "the debugger doesn't tell me anything because this code compiles just fine" - random QA comment "Facebook is where you tell lies to your friends. Twitter is where you tell the truth to strangers." - chriselst "I don't drink any more... then again, I don't drink any less." - Mike Mullikins uncle

            1 Reply Last reply
            0
            • C C P User 3

              If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

              P Offline
              P Offline
              Peter_in_2780
              wrote on last edited by
              #16

              You'd have more luck getting them to recite that rhyme straight ten times. On a slightly more serious note, hex is just binary, 4 bits at a time. Maybe mention octal as a stepping stone.

              Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012

              1 Reply Last reply
              0
              • pkfoxP pkfox

                Read up on number theory

                In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #17

                Why, I fully understand numbering systems and have done for almost 60 years.

                pkfoxP 1 Reply Last reply
                0
                • pkfoxP pkfox

                  Read up on number theory

                  In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                  J Offline
                  J Offline
                  jschell
                  wrote on last edited by
                  #18

                  I doubt that is useful. "Number theory", at best, covers quite a bit more than what was actually asked for. So attempting to answer the original question with that is not a good idea.

                  pkfoxP 1 Reply Last reply
                  0
                  • J jschell

                    I doubt that is useful. "Number theory", at best, covers quite a bit more than what was actually asked for. So attempting to answer the original question with that is not a good idea.

                    pkfoxP Offline
                    pkfoxP Offline
                    pkfox
                    wrote on last edited by
                    #19

                    I agree but it gives you some very useful knowledge

                    In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                    1 Reply Last reply
                    0
                    • L Lost User

                      Why, I fully understand numbering systems and have done for almost 60 years.

                      pkfoxP Offline
                      pkfoxP Offline
                      pkfox
                      wrote on last edited by
                      #20

                      I wasn’t suggesting you learn it Richard I’m sure you know it better than most

                      In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                      L 1 Reply Last reply
                      0
                      • C C P User 3

                        If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

                        E Offline
                        E Offline
                        englebart
                        wrote on last edited by
                        #21

                        First make everyone drink two coffees and a bottle of water and then tell them there are no breaks. That will keep questions to a minimum! My top of the head approach: Boolean Algebra with true and false then teach false is 0 true is 1 Repeat Boolean Algebra module now with 0/1 Then introduce using groups of two bits repeat Boolean Algebra with two bits. Show 4, then 8, 16, 32 quickly. do a few exercises with 8 bits. (Optional: at this time XOR) Now introduce some other binary operators like addition and subtraction, then two’s complement and “signed” values in binary. (optional: Overflow exceptions and how to calculate overflow. or only cover this if someone brings it up. still have some content prepared on the topic) Now that you are starting to treat blocks of bits as numbers, hammer home place value in binary (as well as review same in decimal system) Show how in decimal we bundle by groups of three digits: ones, thousands, millions. Then segue from there on how to bundle 4bits into a nibble, and then show hexadecimal. (Separate the classroom then on people who think hexadecimal should use upper case or lower case for A-F for no reason just to mix things up) show hexadecimal place value, do a few simple additions and subtractions in hex. Demo Programmer mode on the calculator.

                        1 Reply Last reply
                        0
                        • C C P User 3

                          If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

                          E Offline
                          E Offline
                          englebart
                          wrote on last edited by
                          #22

                          You could create the presentation as an article to solicit feedback. And then dismiss poor reviews of your presentation thusly “Wow, I found this as an article on codeproject.com, I thought they knew their stuff! Sorry.” Might need to scrub your bio if you execute this suggestion!

                          1 Reply Last reply
                          0
                          • pkfoxP pkfox

                            I wasn’t suggesting you learn it Richard I’m sure you know it better than most

                            In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #23

                            Sorry, I guess I misunderstood.

                            1 Reply Last reply
                            0
                            • C C P User 3

                              If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

                              R Offline
                              R Offline
                              Roger Wright
                              wrote on last edited by
                              #24

                              I would start with Boolean Algebra, just to introduce the student to the many useful things a number system with only two possible digits can be. Then I would extend the concepts to binary arithmetic, to demonstrate the interchangeability of number systems, given the proper conversions. Lastly I would introduce the hexadecimal notation, with emphasis on the usefulness of this shorthand way to represent what is, essentially, a binary representation. In practice, I actually started down the logic road in grade school, learning about sets, and expressing relationships with Venn Diagrams. Later came the transition to general logic, binary, then octal, then hexadecimal arithmetic, and state transition diagrams.

                              Will Rogers never met me.

                              1 Reply Last reply
                              0
                              • C C P User 3

                                If your goal is to get the following three concepts into the minds of a large group of people... 1. Binary Arithmetic 2. Boolean Algebra 3. Hexadecimal Arithmetic ...In what order would you present the concepts ? (That list is in alphabetical order to prevent any implied bias) Why do you feel that your chosen sequence makes more sense than others ?

                                J Offline
                                J Offline
                                Juan Pablo Reyes Altamirano
                                wrote on last edited by
                                #25

                                I'd just flip 2 with 3 So 1,3 then 2 Mostly because binary and base 16 arithmetic are best made mentally (and hexadecimal can be broken down to binary easily in case of brain fart) Boolean Algebra is a whole world by itself and because the choice of 1 and 0 for True and False is totally arbitrary, it doesn't necessarily follow the former two. People eventually memorize the basic tables of AND, OR and XOR by way of assembling digital circuits (the fun part)

                                1 Reply Last reply
                                0
                                Reply
                                • Reply as topic
                                Log in to reply
                                • Oldest to Newest
                                • Newest to Oldest
                                • Most Votes


                                • Login

                                • Don't have an account? Register

                                • Login or register to search.
                                • First post
                                  Last post
                                0
                                • Categories
                                • Recent
                                • Tags
                                • Popular
                                • World
                                • Users
                                • Groups